我已经使用jersey框架在Java中开发宁静的Web服务大约一个月了,但是我似乎无法理解的一件事是jersey如何处理资源方法中的@pathparam注入,我知道hk2用于在jersey中进行依赖项注入的引擎盖,我知道抽象绑定程序和工厂用于自定义注入,但是我想要一些清晰的文档,以引用@Pathparam如何注入方法的过程,即某种类型的逐步分解。在搜索时,我还遇到了ValueFactoryProvider这个词,但所有内容都非常模糊。
答案 0 :(得分:1)
看看jersey-server工件中的PathParamValueParamProvider
。这似乎与MultivaluedParameterExtractor
的实现一起发生了。
它们是内部类,所以我很难找到任何好的javadoc。不过,从源代码来看,有很多好的注释可以帮助您分解源代码。