球衣如何内部处理@pathparam注入?

时间:2019-02-06 07:48:31

标签: java jax-rs jersey-2.0

我已经使用jersey框架在Java中开发宁静的Web服务大约一个月了,但是我似乎无法理解的一件事是jersey如何处理资源方法中的@pathparam注入,我知道hk2用于在jersey中进行依赖项注入的引擎盖,我知道抽象绑定程序和工厂用于自定义注入,但是我想要一些清晰的文档,以引用@Pathparam如何注入方法的过程,即某种类型的逐步分解。在搜索时,我还遇到了ValueFactoryProvider这个词,但所有内容都非常模糊。

1 个答案:

答案 0 :(得分:1)

看看jersey-server工件中的PathParamValueParamProvider。这似乎与MultivaluedParameterExtractor的实现一起发生了。  它们是内部类,所以我很难找到任何好的javadoc。不过,从源代码来看,有很多好的注释可以帮助您分解源代码。