BSL - 高性能Java模板引擎
  概述 示例 语法 配置 集成 性能 设计 更新 联系 FORK
English
示例代码:
# 设置模板输入编码,不指定则使用缺省值,缺省值为null,如果指定为system则为系统文件编码,其它如UTF-8等
inputEncoding=
# 设置模板输出编码,不指定则使用缺省值,缺省值为UTF-8编码
outputEncoding=UTF-8
# 设置是否使用专用编码器,不指定则使用缺省值,缺省值为false即JDK默认的编码器,专用编码器性能较高
specifiedEncoder=false
# 设置是否使用模板缓存,不指定则使用缺省值,缺省值为true即开启模板缓存,开启模板缓存后模板只被读取一次
useTemplateCache=true
# 设置资源加载器,不指定则使用缺省值,缺省值为FileResourceLoader
resourceLoader=org.boilit.bsl.xio.FileResourceLoader
# 设置静态文本处理器,不指定则使用缺省值,缺省值为空,扩展可实现ITextProcessor接口
textProcessor=
# 设置断点监视器,不指定则使用缺省值,缺省值为空,扩展可实现IBreakPointer接口
breakPointer=
注意事项:
    1、上述配置是默认的bsl.properties配置文件,可自行编写bsl.properties配置文件;
    2、实例化引擎方法一:使用Engine.getEngine()实例化引擎,默认读取类路径下的bsl.properties配置文件;
    3、实例化引擎方法二:获取该配置文件的输入流使用Engine.getEngine(classLoader, inputStream)实例化引擎;
    4、实例化引擎方法三:获取该配置文件的Properties对象,使用Engine.getEngine(classLoader, properties)实例化引擎;
    5、实例化引擎方法四:直接new Engine()实例化引擎并修改设置,参考API实例化;
    6、不提供引擎单例,使用者需自己实现单例模式及设置引擎属性;
 
Copyright © 2013 Boilit. All rights reserved