Java Spring自动装配配置文件

Tan*_*ano 3 java spring

我有一个类让我们说A类是一个Configuration类,只有在激活配置文件"production"时才会运行.但是在B类中,应用程序的主要逻辑是我正在使用@Autowired注释引用在A类中创建的一些bean ,我的问题是当我运行带有profile的应用程序时让我们说"default"它抛出异常因为没有创建适当的bean.所以我的问题是,只有在配置文件"生产"处于活动状态时,我才能在B类中使用此Autowired?

hun*_*ter 9

我不明白你的问题.但是如果你需要注入可选bean,那么你可以@Autowired(required = false) 在没有任何限定bean的环境中使用相关属性为null.