【问题标题】:Injecting multiple child classes into service with Jersey and HK2使用 Jersey 和 HK2 将多个子类注入服务
【发布时间】:2023-04-04 22:53:02
【问题描述】:

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

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

【问题讨论】:

  • 特别是hk2被设计成在运行时添加或删除子类的情况下工作得很好。它允许一组非常动态的运行时服务,这些服务可以在 JVM 的生命周期内发生变化

标签: dependency-injection jersey hk2


【解决方案1】:

【讨论】:

    猜你喜欢
    • 2014-12-01
    • 2015-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多