CDI在JAX-RS MessageBodyWriter中工作,但在MessageBodyReader中不起作用

时间:2012-05-01 22:23:38

标签: jax-rs cdi jboss-weld

我正在使用CDI将东西注入我的JAX-RS MessageBodyWriters和MessageBodyReaders。这适用于MessageBodyWriters但不适用于MessageBodyReaders。此外,拦截器对作者起作用,但对读者不起作用。

任何人都可以解释这是否是所期望的行为或我可能做错了什么?

我正在使用JBOSS 6,因此Weld是我的CDI实现。

1 个答案:

答案 0 :(得分:0)

哈!没关系 - 我完全忘记了我在测试代码中直接实例化了读者。当我通过CDI获得e参考时,注射工作正常 - > http://facepalm.org