spring中bean的更新方法及在不同环境下的问题

阅读更多
如果spring中bean的配置信息是放在xml中,如果修改了bean的配置信息,如果在不重启服务器的前提下生效?

我的办法是用ApplicationContext重新读取指定的配置文件,然后更新一下所有bean。

	ApplicationContext applicationContext = new ClassPathXmlApplicationContext("xml/achievement.xml");



在测试中遇到一个奇怪的问题:此方法在window 7上无效(读取的还是最初的数值,修改后的数值不会被读取),但是在Linux下就没有问题。
换成FileSystemXmlApplicationContext就没有这个问题。

你可能感兴趣的:(spring,动态更新bean)