Существует много возможных вариантов, помимо профилей, которые были указаны в комментариях, здесь есть 2 варианта:
Опция 1
Использование @ConditionalOnExpression
с любым выражением SPeL вы wi sh
Вариант 2
Вы всегда можете создать свою собственную условную аннотацию с любым логином c:
Создать аннотацию, которая будет изображать ваш собственный бизнес-кейс с @Conditional
на нем. Затем реализуйте условную логику c на ваш выбор. Здесь является примером достижения этого.
Кстати, профили, которые упоминаются в комментариях, используют движок Conditionals под капотом (аннотация @Profile
имеет @Conditional({ProfileCondition.class})
в своем определении, поскольку Spring 4.x)