从另一资源调用端点

时间:2019-04-18 19:56:35

标签: java annotations jax-rs

我正在尝试从另一个资源调用终结点/资源

我想我应该使用@ContextResourceContext,但不确定如何使用

这是示例代码

@Path("/A")
public class ClassA {

    @Context
    ResourceContext resourceContext;

    @GET
    public void functionA(){
         // call classB.functionB:
         // Response response = resourceContext.getResource(ClassB.class).functionB();
    }

@Path("/B")
public class ClassB {
    @Context
    ResourceContext resourceContext;

    @GET
    public void functionB(){
         // do something
    }
}

看着this post看起来我应该用{p>来呼叫第二个端点(来自classA

Response response = resourceContext.getResource(ClassB.class).functionB();

但是由于resourceContextnull,因此会引发错误。

那么我应该如何初始化它?或者在这里我还缺少什么?

预先感谢

0 个答案:

没有答案