我有一个库 jar,我想提供给许多应用程序。我想要的行为是在库中创建一个通用的 spring 组件类。如果在应用程序中没有扩展相同的组件,则使用公共组件;如果它在应用程序中扩展,则使用扩展组件(子类)。这可能吗?- 仅当该类的子项不存在时才创建 CommonComponent。
我使用的是 Java 1.8, Springboot2.0
在库中创建类:
@Component
public class CommonComponent{}
Run Code Online (Sandbox Code Playgroud)
在使用该库的其中一个子应用程序中,我添加了一个子组件:
@Component
public class ChildComponent extends CommonComponent{}
Run Code Online (Sandbox Code Playgroud)
我希望创建一个组件 ChildComponent;但在上面的场景中,创建了 2 个组件 - CommonComponent 和 ChildComponent。