我相信这很可能是一个愚蠢的问题,但我不熟悉JAX RS(和泽西岛)。如何将bean注入JAX RS资源?
我们有一个独立的Java应用程序,它基本上启动了一个RESTful服务。作为重构的一部分,我们已经将这个应用程序移到另一个应用程序中。其他应用程序使用在application-context.xml中定义的Spring bean。所以,我需要将一些bean注入资源类(如果这是它的正确名称:带有@Path注释的那个)等等。问题是我不知道什么实例化这个特定的类。有一个传统应用程序的主要类是使用ServletContexthandler创建一个(jetty)Server实例,并向其中添加了一个ResourceConfig设置的ServletHolder。类似的东西。
所以,我可以从Spring注入我的东西到这个主类,但看不到我能够将这些对象传递给JAX RS资源的确切时间?
我相信我错过了很简单的事情。
编辑:我已经添加了一个更好的解释我的问题和解决方案,我在下面找到。
另请参见:https://stackoverflow.com/questions/31099409/how-to-inject-applicationcontext-in-jax-rs –