spring中bean的更新方法及在不同环境下的问题
程序员文章站
2022-07-09 15:50:25
...
如果spring中bean的配置信息是放在xml中,如果修改了bean的配置信息,如果在不重启服务器的前提下生效?
我的办法是用ApplicationContext重新读取指定的配置文件,然后更新一下所有bean。
在测试中遇到一个奇怪的问题:此方法在window 7上无效(读取的还是最初的数值,修改后的数值不会被读取),但是在Linux下就没有问题。
换成FileSystemXmlApplicationContext就没有这个问题。
我的办法是用ApplicationContext重新读取指定的配置文件,然后更新一下所有bean。
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("xml/achievement.xml");
在测试中遇到一个奇怪的问题:此方法在window 7上无效(读取的还是最初的数值,修改后的数值不会被读取),但是在Linux下就没有问题。
换成FileSystemXmlApplicationContext就没有这个问题。