有没有一种方法可以使特定类的子类中的特定Java注释成为必需的

时间:2018-07-24 17:50:02

标签: java spring-boot annotations spring-annotations java-annotations

我不是Java注释的超级专家,我想找出是否有一种方法可以确保给定特定类的子类,该子类必须在类定义本身上使用特定的Java注释,或者代码无法编译?

谢谢 是

1 个答案:

答案 0 :(得分:0)

我认为没有办法强制开发人员在子类上添加注释。

但是,您可以在父类上添加所需的注释,并且其子类将“自动”具有注释,而无需您明确指定。

@RequiredAnnotations
class Parent{
    //...
}

// it will have @RequiredAnnotations without specifying
class Child extend Parent{
    //...
}

它与界面具体类抽象类继承一起使用。

Pedro 指出的那样,@RequiredAnnotation必须具有@Inherited才能起作用。