【发布时间】:2018-11-12 16:14:01
【问题描述】:
在我的 Spring Config 中,我定义了三个 bean,如下所示。
<bean id="validationFlag-dev" class="java.lang.Boolean">
<constructor-arg value="false"/>
</bean>
<bean id="validationFlag-test" class="java.lang.Boolean">
<constructor-arg value="true"/>
</bean>
<bean id="validationFlag-prod" class="java.lang.Boolean">
<constructor-arg value="true"/>
</bean>
在我的服务中,我想@Autowired 基于弹簧配置文件的 bean。 我正在尝试按照下面的方法根据活动的弹簧配置文件定义限定符名称,但它给出了一个错误,找不到带有限定符的 bean。 在这种情况下,我如何在 Spring MVC 中处理限定符名称。请指教。
@Autowired
@Qualifier("validationFlag-${spring.profiles.active}")
Boolean validationFlag;
【问题讨论】:
标签: java spring spring-mvc spring-data spring-config