示例代码:
# 设置模板输入编码,不指定则使用缺省值,缺省值为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、不提供引擎单例,使用者需自己实现单例模式及设置引擎属性;