Jersey 我可以将writeTo()委托给JAX-RS中的另一个MessageBodyWriter吗?

Jersey 我可以将writeTo()委托给JAX-RS中的另一个MessageBodyWriter吗?,jersey,jax-rs,resteasy,Jersey,Jax Rs,Resteasy,考虑包裹和包裹对象,例如: new Living( new Person () ), new Dead ( new Animal () ), ... //pseudocode 我有一个MessageBodyWriter for Dead And Living,在完成了它的工作后说返回404 for Dead需要将写的内容委托给MessageBodyWriter for Personal And Animal 有没有一种方法可以查询MessageBodyWriter的JAX-RS实现,或者在整

考虑包裹和包裹对象,例如:

new Living( new Person () ), new Dead ( new Animal () ), ...  //pseudocode
我有一个MessageBodyWriter for Dead And Living,在完成了它的工作后说返回404 for Dead需要将写的内容委托给MessageBodyWriter for Personal And Animal


有没有一种方法可以查询MessageBodyWriter的JAX-RS实现,或者在整个链中提交对象?

您能详细说明一下吗?通常,您可以通过查询ProvidersgetMessageBodyWriter来检索特定的MessageBodyWriter,您可以在另一个MessageBodyWriter实例中@Inject,但抛出任何404错误不是MessageBodyWriter的工作,这是资源的工作。我知道,ProvidersgetMessageBodyWriter或@Inject听起来很出色,我将在规范中查找它。我知道这应该是资源部的责任,我将尝试将它移到那里,这一点很好。但在其他情况下,将部分授权给其他作者会有所帮助。谢谢