Java 在实现抽象方法的方法中强制注释

Java 在实现抽象方法的方法中强制注释,java,Java,如何强制实现抽象方法的方法使用已定义的注释集? 例如: public abstract class Foo { @Test @OtherAnnotation() public abstract void doSomething(int a); } public class Bar extends Foo { @Override // Question: How to force programmer to place annotations here?

如何强制实现抽象方法的方法使用已定义的注释集? 例如:

public abstract class Foo {
    @Test
    @OtherAnnotation()
    public abstract void doSomething(int a);
}

public class Bar extends Foo {
    @Override
    // Question: How to force programmer to place annotations here?
    public void doSomething(int a) {
        ...
    }
}
谢谢你的回答和评论。要扩展我的问题并将其与其他类似问题分开:


如果它是与testNG相关的类,可能吗?

简单地说,您不能。注释或“注释”不由编译器读取,只供程序员使用。这意味着要做到这一点是极其困难的——我可以说是不可能的

密切相关:@Duncan谢谢你的链接,我一定错过了这一条。