【发布时间】:2019-05-29 19:02:54
【问题描述】:
在 JAX-RS 中,我们可以将 @Context 实例注入 HttpServletRequest 作为类字段或方法参数。
这两个选项有什么不同吗?
我相信单身人士会注入某种代理,但有什么副作用需要注意吗?还是它们是透明的,只是个人喜好问题?
【问题讨论】:
标签: jersey jax-rs jersey-2.0
在 JAX-RS 中,我们可以将 @Context 实例注入 HttpServletRequest 作为类字段或方法参数。
这两个选项有什么不同吗?
我相信单身人士会注入某种代理,但有什么副作用需要注意吗?还是它们是透明的,只是个人喜好问题?
【问题讨论】:
标签: jersey jax-rs jersey-2.0
在大多数情况下,这只是个人喜好。
我的建议是作为类字段注入,因为 @Context 注释最终将被 CDI 中的 @Inject 替换 - 而 @Inject 注释不针对方法参数。你可以read more of the discussion here。
【讨论】: