Создайте пользовательскую конфигурацию @Enablexxxx в Spring - PullRequest
0 голосов
/ 23 января 2020

У меня есть два проекта весенней загрузки и проект библиотеки, в котором есть общие логики реализации c, распределенные по разным классам.
Я хочу создать несколько пользовательских аннотаций Spring, которые можно использовать в загрузочных приложениях Spring, чтобы они создавали bean-компоненты только для этой конфигурации, если указанная аннотация c присутствует. Например:

Библиотека конфигурации

Class ConfAService{......}
Class ConfBService{......}
Class ConfCService{......}

Приложение Spring Boot:

@SpringBootApplication
@EnableConfAService   
public class SpringBootAApp{....}

@SpringBootApplication
@EnableConfBService   
public class SpringBootBApp{...}

Я знаю, что это можно сделать с помощью @ ConditionalOnProperty (xxx) , но я не хочу вводить новое свойство в приложениях. Есть ли лучший способ сделать это?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...