【发布时间】:2014-06-03 16:34:33
【问题描述】:
我需要递归遍历给定对象的所有接口和超类。当父类是另一个类时,这很好用,但是当一个接口扩展另一个接口时,我得到一个 NullPointerException。
这是一个例子:
public class Test {
private interface Foo {
}
private interface Bar extends Foo {
}
public static void main(String args[]) {
System.out.println(Bar.class.getSuperclass().getSimpleName());
}
}
这会抛出 NullPointerException 而不是按预期打印 Foo。有没有办法获取接口的超类?
【问题讨论】: