Dependency injection 使用Jersey和HK2为多个儿童班注入服务

Dependency injection 使用Jersey和HK2为多个儿童班注入服务,dependency-injection,jersey,hk2,Dependency Injection,Jersey,Hk2,我有一个抽象类AbstractTimerTask,它扩展了TimerTask,我还有一个Jersey服务来管理这些计时器任务。我将有多个抽象类的实现,我希望它们都注入到服务中。如果可能,我希望能够将它们注入到类型为list的列表中。一个或多个子类可能不可用,这取决于我部署到服务器的jar文件。我只希望注入可用的子类。出于这个原因,我不能仅仅将服务类中的类列为单独的依赖项,然后自己构建列表 是否可以将具有相同父类型的多个类注入到该父类型的列表中?您可以注入,如中所示您可以注入,如中所示您可以注入,

我有一个抽象类
AbstractTimerTask
,它扩展了
TimerTask
,我还有一个Jersey服务来管理这些计时器任务。我将有多个抽象类的实现,我希望它们都注入到服务中。如果可能,我希望能够将它们注入到类型为
list
的列表中。一个或多个子类可能不可用,这取决于我部署到服务器的jar文件。我只希望注入可用的子类。出于这个原因,我不能仅仅将服务类中的类列为单独的依赖项,然后自己构建列表


是否可以将具有相同父类型的多个类注入到该父类型的列表中?

您可以注入,如中所示您可以注入,如中所示您可以注入,如中所示您可以注入,如

所示,hk2的设计特别适合于在运行时添加或删除子类的情况。它允许一组非常动态的运行时服务,这些服务可以在JVM的生命周期内更改,特别是hk2的设计可以在运行时添加或删除子类的情况下很好地工作。它允许一组非常动态的运行时服务,这些服务可以在JVM的生命周期内更改,特别是hk2的设计可以在运行时添加或删除子类的情况下很好地工作。它允许一组非常动态的运行时服务,这些服务可以在JVM的生命周期内更改,特别是hk2的设计可以在运行时添加或删除子类的情况下很好地工作。它允许一组非常动态的运行时服务,这些服务可以在JVM的生命周期内更改