查找类中定义的接口



如何使用 Apache BeanUtilsMethodUtils 等查找类中定义的所有可用接口?

public class MyClass() {
   .....
   public interface Interface1{};
   public interface Interface2{};
}

我怀疑你只是想要Class.getClasses()

返回一个数组,该数组包含 Class 对象,这些对象表示作为此 Class 对象所表示的类的成员的所有公共类和接口。这包括从超类继承的公共类和接口成员以及类声明的公共类和接口成员。如果此 Class 对象没有公共成员类或接口,则此方法返回长度为 0 的数组。如果此 Class 对象表示基元类型、数组类或 void,则此方法还返回长度为 0 的数组。

所以调用MyClass.class.getClasses(),然后用Class.isInterface过滤掉非接口。

相关内容

  • 没有找到相关文章

最新更新