private Configuration conf; public void setFreeMarkerConfigurer(
FreeMarkerConfigurer freeMarkerConfigurer) {
                //spring的FreeMarkerConfigurer 
this.conf = freeMarkerConfigurer.getConfiguration();
} @Transactional(readOnly = true)
public void index(CmsSite site, String tpl, Map<String, Object> data)
throws IOException, TemplateException {
long time = System.currentTimeMillis();
File f = new File(getIndexPath(site));
File parent = f.getParentFile();
if (!parent.exists()) {
parent.mkdirs();
}
Writer out = null;
try {
out = new OutputStreamWriter(new FileOutputStream(f), UTF8);
Template template = conf.getTemplate(tpl);
template.process(data, out);
} finally {
if (out != null) {
out.flush();
out.close();
}
}
time = System.currentTimeMillis() - time;
log.info("create index page, in {} ms", time);
}
我想知道在哪注入freeer实例了。类文件里没有。 配置文件中也没有找到。
请知道的朋友告诉一下这个是怎么配置的,谢谢。 如果有相关的资料就更好了。 感谢!