Class BeetlProvider
java.lang.Object
org.miaixz.bus.extra.template.provider.beetl.BeetlProvider
- All Implemented Interfaces:
org.miaixz.bus.core.lang.Wrapper<Object>,org.miaixz.bus.core.Provider,TemplateProvider
Beetl模板引擎封装
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
ConstructorsConstructorDescription默认构造BeetlProvider(org.beetl.core.GroupTemplate engine) 构造BeetlProvider(TemplateConfig config) 构造 -
Method Summary
Modifier and TypeMethodDescriptionorg.beetl.core.GroupTemplategetRaw()获取原始引擎的钩子方法,用于自定义特殊属性,如插件等getTemplate(String resource) 获取模板init(TemplateConfig config) 使用指定配置文件初始化模板引擎Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.miaixz.bus.core.lang.Wrapper
type
-
Constructor Details
-
BeetlProvider
public BeetlProvider()默认构造 -
BeetlProvider
构造- Parameters:
config- 模板配置
-
BeetlProvider
public BeetlProvider(org.beetl.core.GroupTemplate engine) 构造- Parameters:
engine-GroupTemplate
-
-
Method Details
-
init
Description copied from interface:TemplateProvider使用指定配置文件初始化模板引擎- Specified by:
initin interfaceTemplateProvider- Parameters:
config- 配置文件- Returns:
- this
-
getTemplate
Description copied from interface:TemplateProvider获取模板- Specified by:
getTemplatein interfaceTemplateProvider- Parameters:
resource- 资源,根据实现不同,此资源可以是模板本身,也可以是模板的相对路径- Returns:
- 模板实现
-
getRaw
public org.beetl.core.GroupTemplate getRaw()获取原始引擎的钩子方法,用于自定义特殊属性,如插件等- Specified by:
getRawin interfaceorg.miaixz.bus.core.lang.Wrapper<Object>- Returns:
GroupTemplate
-