Vij*_*jay 8 resources class jersey
我有Jersey资源类A调用资源类中的方法B.Both类在类级别有一个@Context ServletContext servletContext.当我实例化B类以使用其空构造函数从资源类A调用它时,servletContext在被调用的B类方法中为null.是否有任何Jersey框架方式我可以调用类B,但是让servletContext保留其来自类A的值/属性.
Mar*_*ula 15
您可以使用ResourceContext实例化B类.即在A级,你可以:
@Context private ResourceContext rc;
Run Code Online (Sandbox Code Playgroud)
然后在您可以实例化资源B,如下所示:
B resourceB = rc.getResource(B.class);
Run Code Online (Sandbox Code Playgroud)
有关详细信息,请参阅ResourceContext javadoc.