阿男的小窝

View the Project on GitHub

RESTEasy・分析JacksonJaxbProvider为什么没有触发RESTUtils验证的原因。

此处应该触发EL验证:

RESTEasyUtils里面的验证流程:

执行这个TestLinksInvalidEL测试试试看:

使用jettison provider:

进入RESTUtils的是jettison provider

跳到这里:

相关的资源对应Marshaller

AbstractJAXBProvider调用的marshaller:

这里面有decorateMarshaller

去掉试试:

果然测试失败了:

所以说decorateMarshaller()是关键,它决定了RESTUtils的调用。