我是JAX-RS的新手,我试图理解@Context
注释应该如何工作。可以使用@Context注释注入哪些对象?
在javadoc有六班(Application
,UriInfo
,Request
,HttpHeaders
,SecurityContext
,Providers
)的列表。但是我发现,使用此批注与其他类型,例如在网络上的代码:
@GET
public String something(@Context HttpServletRequest req) {
}
是否有可以与此注释一起使用支持的类型的列表?该列表是否在标准的实施之间发生变化?
我目前正在试验泽西岛,我担心我会编写无法移植到其他JAX-RS实现的代码。
我相信这是由实现。有一个提供者(我不知道实现的确切名称)解析参数类型并生成一个适当的参数来使用。 –