相关疑难解决方法(0)

@Context对象来自哪里

我一直在寻找,但似乎无法找到一个明确的答案......

服务器(我的问题的玻璃鱼)注入用@Context注释的实际objets的机制是什么?更具体地说,如果我想编写一个类似于以下内容的类:

@Path("/")
public class MyResource {
  @GET
  public String doSomething(@Context MyObject obj) {
    // ...
  }
}
Run Code Online (Sandbox Code Playgroud)

那我该怎么办?MyObject在哪里实现,谁在实现它,以及如何实现?

编辑:我见过以下内容:

在JAX-RS中使用@ Context,@ Extider和ContextResolver

http://jersey.576304.n2.nabble.com/ContextResolver-confusion-td5654154.html

但是,这与我所看到的不一致,例如在org.neo4j.server.rest.web.RestfulGraphDatabase的构造函数中,它具有以下签名:

public RestfulGraphDatabase(
  @Context UriInfo uriInfo,
  @Context Database database,
  @Context InputFormat input,
  @Context OutputFormat output,
  @Context LeaseManager leaseManager )
Run Code Online (Sandbox Code Playgroud)

java glassfish jax-rs jersey

13
推荐指数
1
解决办法
1万
查看次数

标签 统计

glassfish ×1

java ×1

jax-rs ×1

jersey ×1