1
19
我认为没有一种特定于JAX-RS的方法来做你想做的事情。最接近的方法是:
但是,我认为@javax.ws.rs.core.Context注释和javax.ws.rs.ext.ContextResolver确实适用于与JAX-rs相关的类型并支持JAX-rs提供者。 您可能需要寻找Java上下文和依赖注入(JSR-299)实现(应该在javaee6中提供)或其他依赖注入框架(如googleguice)来帮助您。 |
2
14
实施 InjectableProvider . 很可能是通过扩展PerRequestTypeInjectableProvider或SingletonTypeInjectableProvider。
会让你有:
|
3
2
我找到了另一条路。在我的例子中,我想提供当前作为用户实体从我的persitence层登录的用户。 这是一节课:
我只使用
不工作(用户为空)。 |
4
1
如果有人在使用Resteasy,这就是我的工作原理。 如果您添加以下内容:
这是Resteasy特有的,它没有
|
5
0
一个适合我的模式:在应用程序子类中添加一些字段,这些字段提供需要注入的对象。然后使用抽象基类进行“注入”:
这适用于我与Undertow和Resteasy。从理论上讲 可以跨所有JAX-RS实现工作,因为标准AFAICS支持应用程序的注入,但我没有在其他设置中测试它。 对我来说,与Bryant的解决方案相比,它的优点是我不必编写一些解析器类,这样我就可以获得应用程序范围内的单例,比如数据库。 |
StackUser · 为什么不执行LoggingFilter? 6 年前 |
coinhndp · JQuery不支持的媒体类型 7 年前 |
Scyla101 · Jersey Web应用程序的Docker图像 7 年前 |