У меня есть библиотека jar, которую я хочу предоставить ряду приложений.Я хочу создать в библиотеке общий класс компонентов Spring.Если в приложениях один и тот же компонент не расширен, используйте общий компонент;если он расширен в приложении, используйте расширенный компонент (дочерний класс).Это возможно?- Создать CommonComponent, только если дочерний элемент для этого класса не существует.
Я использую Java 1.8, Springboot2.0
Создан класс в библиотеке:
@Component
public class CommonComponent{}
В одном из дочерних приложений, использующих библиотеку, я добавил дочерний компонент:
@Component
public class ChildComponent extends CommonComponent{}
Я ожидал, что будет создан один компонент ChildComponent;но в приведенном выше сценарии создаются 2 компонента - CommonComponent и ChildComponent.