В моем 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 основывался на профиле пружины.
Я пытаюсь, как указано ниже, определить имя квалификатора на основе активного профиля пружины, но он дает ошибку, не может найти компонент с квалификатором.
Как я могу обработать имя квалификатора в этой ситуации весной MVC. Пожалуйста, сообщите.
@Autowired
@Qualifier("validationFlag-${spring.profiles.active}")
Boolean validationFlag;