【发布时间】:2012-04-10 03:04:24
【问题描述】:
我有一个父类 Parent 和一个子类 Child,定义如下:
class Parent {
@MyAnnotation("hello")
void foo() {
// implementation irrelevant
}
}
class Child extends Parent {
@Override
foo() {
// implementation irrelevant
}
}
如果我获得Method 对Child::foo 的引用,childFoo.getAnnotation(MyAnnotation.class) 会给我@MyAnnotation 吗?还是null?
我对注解如何或是否适用于 Java 继承更感兴趣。
【问题讨论】:
标签: java inheritance annotations overriding