Get all methods of an Interface or Abstract class

2019-06-23 17:27发布

问题:

How can I use reflection on an interface/abstract class to get all of its methods?

回答1:

E.g.,

MyInterfaceOrAbstractClass.class.getDeclaredMethods();


回答2:

Class clazz = Something.class;
Method[] methods = clazz.getDeclaredMethods();
for (Method method : methods) {
    // do what you have to do with the method
    System.out.println(method.getName());
}