Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在 Rest API 设计中,我想知道上下文注释的确切目的是什么?
private HttpServletRequest request; @Context public void setRequest(final HttpServletRequest req) { request = req; }
目的是表明request应该从上下文中设置属性。
request
@Context用于从这里注入各种 HTTP-ish 上下文数据:
@Context
一般来说,@Context 可用于获取与请求或响应相关的上下文 Java 类型。
API 文档(IMO 不是非常有用。或者,也许更准确地说,非常有用。)
此注解用于将信息注入到类字段、bean 属性或方法参数中。
JAX-RS @Context 用于获取 ServletContext,WebApplicationContextUtils 用于获取 Spring 应用程序上下文,使用此 Spring 应用程序上下文,您可以从 Spring 容器访问和获取 bean