【发布时间】:2014-11-26 20:01:36
【问题描述】:
我有一个简单的应用程序,我在其中使用多个属性文件来获取其他用户编辑的内容(网站链接等)。
我加载属性的类如下所示:
@Configuration
@PropertySource("classpath:salestipsWhitelist.properties")
public class SalestipsWhitelist {
@Autowired
Environment env;
public Environment getEnv() {
return env;
}
public void setEnv(Environment env) {
this.env = env;
}
@Bean
public static PropertySourcesPlaceholderConfigurer propertySourcesPlaceholderConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
}
一些属性文件:
UPS_MPP_M_L=True
UPS_MPP_M_M=True
UPS_MPP_M_MP=True
UPS_MPP_M_S=True
这很好用,但如果我对属性文件进行更改,我必须重新加载应用程序以可视化所做的任何更改。
如果我将位置移动到磁盘而不是类路径,是否可以定期或手动重新加载?我不希望这在更改时自动完成,因为我想控制何时完成/更新。
【问题讨论】:
标签: java spring properties annotations