То есть у меня есть два класса, одного интерфейса, и чтобы не переключать аннотацией @Primary, я хотел бы это делать через properties.
Да, конечно Через ConditionalOnProperty, и прочие Conditional Или можешь написать Configuration + Bean метод, куда инжектить пропсы через Value, и там создавать нужный инстанс
Как выше сказали - conditional, либо если ваш случай когда это другая инсталляция и меняется целый набор блинов со своим поведением - профили
Обсуждают сегодня