【发布时间】:2013-02-22 20:23:18
【问题描述】:
在我的 Spring 应用程序中,我从应用程序外部加载 application.properties 文件,例如/user/home/properties/application.properties。文件中的值是通过 bean 中的 @Value 注解注入的。我的新要求是能够更改 application.properties 文件中的值并重新加载(或重新注入)bean 中的新值。
在 Spring 3.2 中可以实现这样的事情吗?
【问题讨论】:
-
看看这个:stackoverflow.com/questions/13248066/…。一旦 Spring 加载了 bean,我不知道它是否可以修改或替换它们。
-
你应该使用referhScope:static.javadoc.io/org.springframework.cloud/…
-
如果您使用
@Configuration Properties,您至少应该能够“手动”完成,即使用从文件读取的字段的设置器。
标签: java spring spring-mvc dependency-injection