java – 获取类的所有(派生)接口

java.lang.Class.getInterfaces返回所有直接实现的接口,即不走类树以获得所有父类型的所有接口。例如,层次结构

public interface A {}
public interface B {}
public interface C extends B {}

public class Foo implements A {} // Foo.class.getInterfaces() returns [A]
public class Bar implements C {} // Bar.class.getInterfaces() returns [C], note B is not included.

对于酒吧我想得到[B,C],但任何任意树的深度。

我可以自己写,但我相信一个图书馆必须存在,这已经,任何想法?

http://stackoverflow.com/questions/6616055/get-all-derived-interfaces-of-a-class

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:java – 获取类的所有(派生)接口