在以前的項目中對於一些資源的配置基本上都是通過spring的IOC注入一個目錄的地址字符串
最近看《Professional Java Development with the Spring Framework》時看到了spring對底層資源的抽象
原來的代碼
private String templatePath;
public void setTemplatePath(String templatePath) {
this
}
public void initListener() {
TemplateEventListener templateListener = new TemplateEventListener(){
public void handleTemplateEvent(TemplateEventSupport evt) {
// 添加事件到隊列中
queue
if(log
log
}
}
};
//注冊模版監聽事件
templateManager
//設置freemarker的參數
freemarkerCfg = new Configuration();
try {
freemarkerCfg
freemarkerCfg
freemarkerCfg
} catch (IOException ex) {
throw new SystemException(
}
}配置文件
<bean id=
<property name=
</bean>
templatePath
private Resource templatePath;
public void setTemplatePath(Resource templatePath) {
this
}
public void initListener() {
TemplateEventListener templateListener = new TemplateEventListener(){
public void handleTemplateEvent(TemplateEventSupport evt) {
// 添加事件到隊列中
queue
if(log
log
}
}
};
//注冊模版監聽事件
templateManager
//設置freemarker的參數
freemarkerCfg = new Configuration();
try {
freemarkerCfg
freemarkerCfg
freemarkerCfg
} catch (IOException ex) {
throw new SystemException(
}
}bean的配置不變
<bean id=
<property name=
</bean>把properties文件修改成
templatePath
templatePath
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28356.html