最佳答案
我正在研究注释,发现一些注释似乎在它们之间有层次结构。
我使用注释为 Cards 在后台生成代码。有不同的 Card 类型(因此有不同的代码和注释) ,但是有一些元素是通用的,比如名称。
@Target(value = {ElementType.TYPE})
public @interface Move extends Page{
String method1();
String method2();
}
这就是常见的注释:
@Target(value = {ElementType.TYPE})
public @interface Page{
String method3();
}
在上面的例子中,我希望 Move 继承 method3,但是我得到一个警告,说 Extended 对注释无效。我尝试用一个注释扩展一个通用的基本注释,但是没有用。这可能吗,还是只是设计问题?