【发布时间】:2018-02-17 23:23:06
【问题描述】:
我们可以声明一个特殊的 spring bean,它可以在 spring 检查 Spring Profiles 声明之前实例化吗? 挑战是从 spring bean 设置活动的 spring 配置文件,但似乎 spring 寻找声明的配置文件,然后进行 bean 实例化。
我有这个奇怪的要求,因为我需要设置活动配置文件但不能使用 -Dspring.profiles.active=profilename。 因此,我需要使用 System.setProperty() 在代码中执行此操作。 另外,我不能使用任何 SpringContextListener,因为它不是 Web 应用程序。
【问题讨论】:
-
您正在部署什么/如何运行无法设置其他变量的应用程序?
-
如何实例化spring上下文?
-
应用部署到mule esb 3.5.3。我们对 qa 和 prod 没有完全的所有权,也没有人愿意要求对 qa 和 prod 环境进行更改。
-
Mule 有它的自定义类来创建弹簧上下文。
-
投什么票?
标签: java spring system-properties