RESTEasy当中MessageBodyWriter和ContextResolver的关系

它们两个是靠Providers接口连接起来的。下面是Providers接口:

注意到Providers接口里面的getContextResolver(...)方法。

这个接口可以通过@Context注入到MessageBodyWriter里面:

JAXBContext则是通过ContextResolver进行注入:

上面的CustomerResolver,以@Provider的形式被注入了。

此外,也可以不使用ContextResolver的机制,直接撰写MessageBodyWriter

这样的逻辑更加简单直接。

My Github Page: https://github.com/liweinan

Powered by Jekyll and Theme by solid

If you have any question want to ask or find bugs regarding with my blog posts, please report it here:
https://github.com/liweinan/liweinan.github.io/issues