【发布时间】:2013-02-22 10:18:16
【问题描述】:
这可能吗?
如果Class B 可从Class A 分配并且Method A 与Method B 具有相同的签名,我发现的唯一解决方案通常认为方法被覆盖。但它并没有涵盖所有情况!
例如,我想处理这种情况:
interface Foo<T> {
void doStuff(T arg);
}
class FooImpl implements Foo<String> {
public void doStuff(String args) {
//Is overriden!
}
}
我还想检查Method B 是否对Method A 实际可见(包范围等)。
您是否体验过一种可靠的方法来确定某个方法是否被覆盖?
谢谢
【问题讨论】:
-
不要忘记
@Overridable可选注释。
标签: java reflection