freemarker.template.Configuration.clone()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(97)

本文整理了Java中freemarker.template.Configuration.clone()方法的一些代码示例,展示了Configuration.clone()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Configuration.clone()方法的具体详情如下:
包路径:freemarker.template.Configuration
类名称:Configuration
方法名:clone

Configuration.clone介绍

暂无

代码示例

代码示例来源:origin: com.github.sogyf/goja-mvt

private static Configuration initStringConfiguration() {
  if (stringConfig == null) {
    //从freemarker 视图中获取所有配置
    stringConfig = (Configuration) FreeMarkerRender.getConfiguration().clone();
    stringLoader.putTemplate(UPDATE_RESPONSE_TEMPLATE, StringPool.EMPTY);
  }
  return stringConfig;
}

代码示例来源:origin: com.github.sogyf/goja-mvt

/**
 * appConfig配置所有参数
 * 重写freemarker中的  reader方法,读取该配置文件
 *
 * @return config
 */
private static Configuration getAppConfiguration() {
  if (appConfig == null) {
    //从freemarker 视图中获取所有配置
    appConfig = (Configuration) FreeMarkerRender.getConfiguration().clone();
    try {
      //设置模板路径
      appConfig.setDirectoryForTemplateLoading(new File(PathKit.getWebRootPath() + Goja.viewPath));
      appConfig.setObjectWrapper(new BeansWrapperBuilder(Configuration.VERSION_2_3_21).build());
    } catch (IOException e) {
      logger.error("The Freemarkers has error!", e);
    }
  }
  return appConfig;
}

代码示例来源:origin: org.beangle.struts2/beangle-struts2-view

Configuration old = freemarkerManager.getConfig();
if (null != old) {
 config = (Configuration) freemarkerManager.getConfig().clone();
 config.setTemplateLoader(new HierarchicalTemplateLoader(this, config.getTemplateLoader()));
} else {

相关文章

Configuration类方法