我在spring配置中配置了 PropertyPlaceholderConfigurer
classpath:xxxx.properties
在其他地方使用${xx.xxx}来读取properties中的内容。
而且我需要在网页上修改xxxx.properties的内容,然后保存,并且希望在以后加载bean的时候使用修改后的属性。
现在的问题是,我一修改保存xxxx.properties,spring就去重新加载所有的bean,几百个,搞半天,但是实际上只影响到几个bean而已,请问这个问题怎么解决啊。
到现在很遗憾sping的属性注入只能如此,所以要实现热加载不能使用spring的依赖注入,我们项目使用的是全局配置类解决的,在sping启动之前先启动全局配置类,然后程序中直接调用全局配置类获得配置,才能实现热加载。
为什么有些东西可变, 既然可变,需要变, 那就把它移到数据库中去吧.