Java 父/子资源类-注释don';我不在家长班工作

Java 父/子资源类-注释don';我不在家长班工作,java,jersey,Java,Jersey,我没有任何具体的例子摆在我面前,但我在过去有过这个问题 当我有一个扩展另一个类并利用注释的资源时,基类是否可以有注释,这些注释可以像子类的一部分一样被读取?我试过在一些场景中这样做,但似乎从来都不起作用。有什么办法可以做到这一点吗?这是一个没有为基类定义@Path的范围问题吗 @Path("/workflow") @Consumes({MediaType.APPLICATION_JSON}) @Produces({MediaType.APPLICATION_JSON}) public class

我没有任何具体的例子摆在我面前,但我在过去有过这个问题

当我有一个扩展另一个类并利用注释的资源时,基类是否可以有注释,这些注释可以像子类的一部分一样被读取?我试过在一些场景中这样做,但似乎从来都不起作用。有什么办法可以做到这一点吗?这是一个没有为基类定义
@Path
的范围问题吗

@Path("/workflow")
@Consumes({MediaType.APPLICATION_JSON})
@Produces({MediaType.APPLICATION_JSON})
public class WorkflowResource extends BaseWorkflowResource {
    @GET
    @Path("/getAllActive")
    public Collection<WorkflowEntity> getActive () {
        return MyClass.getAllActive();
    }
}

//THIS CALL WON'T BE AVAILABLE
public class BaseWorkflowResource {
    @GET
    @Path("/getMyString")
    public String getActiveString () {
        return "my string";
    }
}
@Path(“/workflow”)
@使用({MediaType.APPLICATION_JSON})
@产生({MediaType.APPLICATION_JSON})
公共类WorkflowResource扩展了BaseWorkflowResource{
@得到
@路径(“/getAllActive”)
公共集合getActive(){
返回MyClass.getAllActivity();
}
}
//这个电话不可用
公共类BaseWorkflowResource{
@得到
@路径(“/getMyString”)
公共字符串getActiveString(){
返回“我的字符串”;
}
}
此方法

public Collection<WorkflowEntity> getActive()
public String getActive()
这不是JAX-RS的问题,而是普通Java的问题。两个方法具有相同的签名(名称、参数)


尝试在父类和子类中使用不同的方法签名。

抱歉-我没有尝试编译此代码,它只是作为展示场景的示例。@SotiriosDelimanolis-抱歉-我没有尝试编译此代码,它只是作为展示场景的示例。我很惊讶它不起作用。我假设jersey使用反射来获取类的所有公共方法,即返回所有超类的方法的
class#getMethods()