Jersey 2.26和Spring 4.3.10但是没有HK2

问题描述:

是否可以配置Jersey 2.26.x,它完全依赖Spring而不是HK2注入?我知道Jersey现在与Spring兼容,但它是否有可能完全摆脱HK2?Jersey 2.26和Spring 4.3.10但是没有HK2

不,它不是。泽西岛使用许多hk2的特殊功能(例如与Spring和Guice的良好集成)以便起作用

+5

从2.26开始,泽西岛实际上摆脱了HK2作为硬依赖。它[偷了你的一些班级](https://github.com/jersey/jersey/tree/master/core-common/src/main/java/org/glassfish/jersey/internal/inject),增加了自己的包装,并且现在通过InjectionManager使DI提供者可插入。目前有[CDI和HK2](https://github.com/jersey/jersey/tree/master/inject)实现。 –

+0

我想这对客户应用程序来说是正确的。他们仍然在内部严重使用hk2 – jwells131313