我可以使用@Context注释注入哪些对象?
我是JAX-RS的新手,我试图了解@Context
注释的工作方式。
在javadoc中有六个等级的列表(Application,UriInfo,Request,HttpHeaders,SecurityContext,Providers
)。但是,我在网络上找到将this注释与其他类型一起使用的代码,例如:
@GETpublic String something(@Context HttpServletRequest req) {
}
是否有可以与此注释一起使用的受支持类型的列表?在执行标准之间,此列表是否会更改?
我目前正在试验Jersey,我担心自己写的代码无法移植到其他JAX-RS实现中。
回答:
铆接的JAX-RS 规范定义了你可以通过注入的所有标准类型@Context
。
但是,如果我是你,我将只咨询你选择的提供者的特定文档,以查看可用的内容。
例如,RESTEasy 通过提供这些值@Context
。同时,泽西岛提供了这些。显然,由于标准的上下文值,会有重叠。
以上是 我可以使用@Context注释注入哪些对象? 的全部内容, 来源链接: utcz.com/qa/415774.html