Java注释 - 继承注释和RESTful

时间:2015-09-09 13:15:21

标签: java inheritance annotations jersey jax-rs

基本问题

我想继承注释,因此我可以声明抽象类,包括配置注释。然后,您只需扩展此抽象类并实现所有抽象方法,而无需进行任何配置。

public class A {

}

@MyAnno
public class B extends A {
    public abstract void foo();
}

public class C extends B {
    public void foo() {
        Magic.bar();
    }
}

@Inherited
@Target(ElementType.TYPE)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface MyAnno {

}

但如果我检查反射,C类不会用MyAnno注释。如果我将@MyAnno添加到C类,它可以正常工作。这对我来说很奇怪。

泽西

除了我自己的注释之外,我还想使用像@GET@Path(""where/I/am)这样的Java RESTful Annotations。 This should work!但它没有,并且带注释的超类的子类没有任何RESTful注释或拥有注释,没有。

0 个答案:

没有答案