У меня вопрос о конфигурациях аннотаций Spring. У меня есть фасоль:Условное создание весеннего боба
@Bean
public ObservationWebSocketClient observationWebSocketClient(){
log.info("creating web socket connection...");
return new ObservationWebSocketClient();
}
и у меня есть свойство файла:
@Autowired
Environment env;
В файле свойств я хочу иметь специальное булево свойство
createWebsocket=true/false
, который подписывает ли боба Необходимо создать ObservationWebSocketClient. Если значение свойства false, я вообще не хочу устанавливать соединение с веб-сокетом.
Есть ли техническая возможность реализовать это?
Не имеет прямого ответа на ваш вопрос, но может быть, весенний профиль подходит для вас? Таким образом, bean создается только в профиле, где он необходим (например, тест, разработка, производство ...) – DrunkenPope