接口的使用
org.beetl.core.ResourceLoader
使用ResourceLoader的程序包
-
org.beetl.core中ResourceLoader的使用
声明为ResourceLoader的org.beetl.core中的字段返回ResourceLoader的org.beetl.core中的方法修饰符和类型方法说明GroupTemplate.getResourceLoader()Resource.getResourceLoader()得到Resource对应的ResourceLoader参数类型为ResourceLoader的org.beetl.core中的方法修饰符和类型方法说明GroupTemplate.getAjaxTemplate(Object key, String ajaxId, ResourceLoader loader) 获取模板key的标有ajaxId的模板片段。GroupTemplate.getScript(Object key, ResourceLoader loader) 获得脚本GroupTemplate.getTemplate(Object key, String parent, ResourceLoader loader) 得到模板,并指明父模板GroupTemplate.getTemplate(Object key, ResourceLoader loader) 使用额外的资源加载器加载模板执行某个脚本,参数是paras,返回的是顶级变量voidGroupTemplate.setResourceLoader(ResourceLoader resourceLoader) voidResource.setResourceLoader(ResourceLoader resourceLoader) GroupTemplate.validateScript(Object key, ResourceLoader loader) GroupTemplate.validateTemplate(Object key, ResourceLoader loader) 参数类型为ResourceLoader的org.beetl.core中的构造器限定符构造器说明GroupTemplate(ResourceLoader loader, Configuration conf) 使用loader 和 conf初始化GroupTempalteGroupTemplate(ResourceLoader loader, Configuration conf, ClassLoader classLoader) beetl加载类都通过classloader加载,在某些框架,需要显示设置一个classloaderResource(T id, ResourceLoader loader) -
org.beetl.core.resource中ResourceLoader的使用
修饰符和类型类说明classClassPath加载器,如果不指定classLoader,则使用加载beetl.jar的classloader,如果不指定root,则是默认的根路径, 如果不指定模板字符集,则采用配置文件的resource.charset 配置 注意,采用加载方式是classloader.getClass().getResource() 而不是classloader,如果需要采用classloader,请参考源代码class复合加载器,依据对应的匹配器调用响应的加载器class文件模板加载器class可动态存入模板的ResourceLoaderclass字符串模板加载器classWeb应用加载器参数类型为ResourceLoader的org.beetl.core.resource中的方法修饰符和类型方法说明voidCompositeResourceLoader.addResourceLoader(Matcher matcher, ResourceLoader resourceLoader) 添加一个资源加载器类型变量类型为ResourceLoader的org.beetl.core.resource中的方法参数修饰符和类型方法说明voidCompositeResourceLoader.setResourceLoaderMap(Map<Matcher, ResourceLoader> map) 一次性设置资源加载器,方便配置使用参数类型为ResourceLoader的org.beetl.core.resource中的构造器限定符构造器说明ClasspathResource(String key, String path, ResourceLoader resourceLoader) FileResource(File file, String id, ResourceLoader loader) StringTemplateResource(String template, ResourceLoader resourceLoader)