Interface Template

All Known Implementing Classes:
BeetlTemplate, FreemarkerTemplate, ThymeleafTemplate

public interface Template
抽象模板接口
Since:
Java 17+
Author:
Kimi Liu
  • Method Summary

    Modifier and Type
    Method
    Description
    default String
    render(Map<?,?> bindingMap)
    将模板与绑定参数融合后返回为字符串
    default void
    render(Map<?,?> bindingMap, File file)
    写出到文件
    void
    render(Map<?,?> bindingMap, OutputStream out)
    将模板与绑定参数融合后输出到流
    void
    render(Map<?,?> bindingMap, Writer writer)
    将模板与绑定参数融合后输出到Writer
  • Method Details

    • render

      void render(Map<?,?> bindingMap, Writer writer)
      将模板与绑定参数融合后输出到Writer
      Parameters:
      bindingMap - 绑定的参数,此Map中的参数会替换模板中的变量
      writer - 输出
    • render

      void render(Map<?,?> bindingMap, OutputStream out)
      将模板与绑定参数融合后输出到流
      Parameters:
      bindingMap - 绑定的参数,此Map中的参数会替换模板中的变量
      out - 输出
    • render

      default void render(Map<?,?> bindingMap, File file)
      写出到文件
      Parameters:
      bindingMap - 绑定的参数,此Map中的参数会替换模板中的变量
      file - 输出到的文件
    • render

      default String render(Map<?,?> bindingMap)
      将模板与绑定参数融合后返回为字符串
      Parameters:
      bindingMap - 绑定的参数,此Map中的参数会替换模板中的变量
      Returns:
      融合后的内容