问题:是否有适当的方法来确保 HK2 与 Jersey 2 一起关闭;如果不是,这会被认为是一个错误吗?
使用 jersey-server 2.3.1,我注意到@PreDestroy托管单例上的 HK2 方法和实现上的dispose()方法Factory<T>没有被调用。稍微摸索了一下,我看到它ConfigHelper定义了一个在服务定位器上调用的生命周期侦听preDestroy()器,但仅此而已。这在和ServletContainer上都从 Jersey 调用,但在关闭方面没有对服务定位器进行任何进一步的处理。 shutdown()reload()
我已经看过了ServletContainer,但似乎没有办法通过任何公共或受保护的 API 访问 HK2 服务定位器。