java.lang.reflect.Methodオブジェクトが与えられた場合、それがオーバーライドするメソッドの階層を取得する簡単な方法はありますか。例えば:
class A {
public void someMethod() { ... }
}
interface B {
public void someMethod();
}
class C extends A {
public void someMethod() { ... }
}
class D extends C implements B {
public void someMethod() { ... }
}
D#someMethodのjava.lang.reflect.Methodオブジェクトが与えられた場合、ツリーを簡単に取得できますか?
D#someMethod
|
+- C#someMethod
| |
| +- A#someMethod
|
+- B#someMethod
これを行う簡単な方法、おそらく既存のライブラリがあるはずだと思いますか?