全局应用程序上下文/环境运行时属

时间:2017-05-28 17:31:59

标签: spring spring-boot applicationcontext

有些属性不是从配置文件中读取,而是从某些远程资源获取并且是常量,例如,来自数据库的用户ID。它们在应用程序上下文中全局(这意味着每个应用程序上下文具有相同的属性和不同的值)。

我期待context.setPropertycontext.setGlobalPropertycontext.getEnvironment().setProperty之类的内容,但我无法找到这样的方法。

我目前的解决方案是创建一个单例懒惰的bean,它在应用程序初始化期间初始化,然后可以自动装入任何bean。但在我看来,这不是最好的方法。

1 个答案:

答案 0 :(得分:0)

在运行时更改环境不是一个好主意。 环境也是上下文中的bean,因此您的解决方案是可以的。 您还可以将静态容器与动态变量一起使用,并在运行时填充它

相关问题