如何在运行时更改xml中的Spring bean属性值?

时间:2019-04-05 11:06:14

标签: java spring spring-config

我有一个springconfig.xml文件,我曾经从my.properties文件中获取bean属性值。属性文件的值是动态更改的。但不会将其设置为spring bean属性。仅当我重新启动tomcat后,它才会更改。这是我的xml代码部分。

nullptr

如果我将my.properties值更改为“ foo”,它将起作用。 我再次在运行时将“ foo”更改为“ boo”,它将无法正常工作。它不会分配给$ {queuename}。

我在运行时手动更改了my.properties值。它不会影响springconfig.xml

是否可以在运行时更改xml值? 预先感谢

2 个答案:

答案 0 :(得分:0)

您需要以编程方式查看文件,以便重新加载更改或使用此bean org.springframework.context.support.ReloadableResourceBundleMessageSource
重新加载属性文件。

答案 1 :(得分:-2)

尝试使用SpringBoot或IntelliJ Idea;)