Class FreemarkerTemplate

java.lang.Object
org.miaixz.bus.extra.template.provider.freemarker.FreemarkerTemplate
All Implemented Interfaces:
Serializable, Template

public class FreemarkerTemplate extends Object implements Template, Serializable
Freemarker模板实现
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • FreemarkerTemplate

      public FreemarkerTemplate(freemarker.template.Template freemarkerTemplate)
      构造
      Parameters:
      freemarkerTemplate - Beetl的模板对象 Template
  • Method Details

    • wrap

      public static FreemarkerTemplate wrap(freemarker.template.Template beetlTemplate)
      包装Freemarker模板
      Parameters:
      beetlTemplate - Beetl的模板对象 Template
      Returns:
      this
    • render

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

      public void render(Map<?,?> bindingMap, OutputStream out)
      Description copied from interface: Template
      将模板与绑定参数融合后输出到流
      Specified by:
      render in interface Template
      Parameters:
      bindingMap - 绑定的参数,此Map中的参数会替换模板中的变量
      out - 输出