在我的应用程序中,我使用几个配置文件使某些bean适合自动装配。我所缺少的是在特定配置文件未激活时使bean适合自动装配的可能性。
我考虑的最佳方法如下:
你能想到更好的解决方案吗?
我考虑的最佳方法如下:
- 假设我们有所有可能配置文件的列表,例如 {A, B, C, D}。
- 针对特定执行的配置文件为 {A, C}。
- 我为所有未使用的可能配置文件创建人工配置文件。在此示例中,我将创建 {not_B,not_D} 配置文件。
- 我想要基于未激活的配置文件
X
激活的bean,我会为配置文件not_X
激活它们。在我的情况下,如果我希望在配置文件B未激活时使bean适合自动装配,我将注释它们为@Profile("not_B")
你能想到更好的解决方案吗?