在大多数情况下,我有很多组件具有相同的类,由OSGi声明式服务注入(inject)。这些服务将用于执行一些对所有派生组件都相同的逻辑。因此,为了避免重复代码,最好使用抽象类。是否有可能将DI引用方法(设置/取消设置)移动到抽象类。我正在使用Bnd。例如:@ComponentpublicclassBimplementsIA{privateServiceCsc;@ReferencepublicvoidsetServiceC(ServiceCsc){this.sc=sc;}publicvoidexecute(){Stringresult=executeSomethingDependendOn