我刚开始使用Jersey
来实现JAX-RS
资源。我无法弄清楚的一件事是我如何让它访问我的Java应用程序中的某些依赖项。
这不是How to inject an object into jersey request context?或Dependency injection with Jersey 2.0的重复,至少据我所知。
E.g。我想为MyObject
的实例提供以下资源访问权限,该实例是在程序中的其他位置创建的。
@Path("myResource")
public class MyResource
{
@GET
@Produces(MediaType.TEXT_PLAIN)
public Response foo()
{
// I want to call get() on an instance of MyObject
// how do I get this instance of MyObject into the resource?
myObject.get();
return Response.status(Response.Status.OK).entity("response").build();
}
}
这似乎是一个显而易见的问题,但我找不到答案。