【发布时间】:2013-02-12 20:09:14
【问题描述】:
我有一个使用注解的 Java 类。我想编写一个扩展它并更改现有方法的注释的版本。
所以会有一个方法:
@myAnnotation(value=VALUE_THAT_CHANGE_IN_SUBCLASS)
myMethod(){
}
子类将有几个新方法,但大多只是按照我所说的方式更改注释。
【问题讨论】:
-
要扩展你的类,只需使用 extends 关键字。一项小研究表明无法扩展注释stackoverflow.com/questions/1624084/…cs.rice.edu/~mgricken/research/xajavacfusionsoft-online.com/en/java-annotations.html
-
扩展类,覆盖方法,使用新的注解。虽然我质疑逻辑,但这几乎是唯一的方法。
-
@JeffHawthorne 指的是别的东西。它说注解本身不能被扩展,不是扩展类不能改变注解。
标签: java inheritance annotations