相关疑难解决方法(0)

java中的注释继承是否有类似内容?

我正在探索注释,并且发现某些注释似乎在它们之间具有层次结构.

我正在使用注释在后台为卡片生成代码.存在不同的卡类型(因此不同的代码和注释)但是在它们之间存在某些共同的元素,如名称.

@Target(value = {ElementType.TYPE})
public @interface Move extends Page{
 String method1();
 String method2();
}
Run Code Online (Sandbox Code Playgroud)

这将是常见的注释:

@Target(value = {ElementType.TYPE})
public @interface Page{
 String method3();
}
Run Code Online (Sandbox Code Playgroud)

在上面的例子中,我希望Move继承方法3但是我得到一个警告,说扩展对注释无效.我试图让Annotation扩展一个共同的基础,但这不起作用.这是可能的还是只是一个设计问题?

java inheritance annotations

110
推荐指数
4
解决办法
8万
查看次数

标签 统计

annotations ×1

inheritance ×1

java ×1