Jersey 在类或方法上注入@Context有什么不同吗?

Jersey 在类或方法上注入@Context有什么不同吗?,jersey,jax-rs,jersey-2.0,Jersey,Jax Rs,Jersey 2.0,在JAX-RS中,我们可以将@Context实例(如HttpServletRequest)作为类字段或方法参数注入 这两种选择之间有什么区别吗 我相信单身汉会被注入某种代理,但是有什么副作用需要注意吗?或者它们是透明的,只是个人品味的问题?在大多数情况下,这只是个人喜好 我的建议是以类字段的形式注入,因为@Context注释最终将被CDI中的@inject替换,并且@inject注释不以方法参数为目标。你可以

在JAX-RS中,我们可以将
@Context
实例(如
HttpServletRequest
)作为类字段或方法参数注入

这两种选择之间有什么区别吗


我相信单身汉会被注入某种代理,但是有什么副作用需要注意吗?或者它们是透明的,只是个人品味的问题?

在大多数情况下,这只是个人喜好

我的建议是以类字段的形式注入,因为
@Context
注释最终将被CDI中的
@inject
替换,并且
@inject
注释不以方法参数为目标。你可以