如何强制实现抽象方法的方法使用定义的注释集? 例如:
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相关的类吗?
答案 0 :(得分:0)
简单地说,你不能。编译器不读取注释或“注释”,纯粹供程序员使用。这意味着实现这一目标非常困难 - 我认为不可能。