最早之前用到非集成版是:
public FreemarkerView(String path){
this.path=path;
}
直接模版路径构建,不香吗?
现在starter集成的是:
public FreemarkerView(FreeMarkerConfigurer freeMarkerConfigurer, String path) {
super(path);
this.freeMarkerConfigurer = freeMarkerConfigurer;
}
多了一个FreeMarkerConfigurer ,查FreeMarkerConfigurer 发现是
@IocBean(create = "init")
public class FreeMarkerConfigurer {}
但在FreemarkerView中把FreeMarkerConfigurer 私有化了。
private FreeMarkerConfigurer freeMarkerConfigurer;
============================================
那么我的问题是,私有化FreeMarkerConfigurer的意图是什么?在Action或Module里使用FreemarkerView时,如果方便构建(提供FreeMarkerConfigurer?ioc.get("freeMarkerConfigurer")?
刚入门Nutzboot,请指点,谢谢