我有一个带有一些资源的Wink应用程序,我想在其上对Spring bean进行一些依赖注入。 我将资源定义为bean,遵循位于此处的示例http://wink.apache.org/1.0/html/5.5%20Spring%20Integration.html,并且在启动时完成了注入。
但是,当我调用我的资源时,根据JAX-RS规范创建了一个新的资源实例。 Spring不用于创建这个新资源,因此不会注入我的依赖项。
上面的眨眼文档页面声明可以改变资源的生命周期(这样我的注入就会正确),但是没有这方面的例子。
我尝试使用@Scope
注释,但它没有改变任何东西......任何人都有线索?
谢谢!
答案 0 :(得分:0)
您应该使用org.apache.wink.spring.Registrar
注册您的bean
确保它出现在instances
部分中,因此它将引用一个bean,并将使用在spring上下文中声明的作用域。
同时查看此post,您会发现它有用。