首页 > 解决方案 > 从另一个资源调用端点

问题描述

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

我想我应该使用@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
    }
}

这篇文章看起来我应该调用第二个端点(来自classA

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

但是因为resourceContextnull会引发错误。

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

提前致谢

标签: javaannotationsjax-rs

解决方案


推荐阅读