Java-获取类中的方法

使用反射获取类中的方法:

1):获取方法所在类的字节码对象.

2):获取方法.

————————————————————————

Class类中常用方法:

public Method[] getMethods():获取包括自身和继承过来的所有的public方法

public Method[] getDeclaredMethods():获取自身类中所有的方法(不包括继承的,和访问权限无关)

public Method getMethod(String methodName,

Class<?>… parameterTypes):表示调用指定的一个公共的方法(包括继承的)

参数:

methodName: 表示被调用方法的名字

parameterTypes:表示被调用方法的参数的Class类型如String.class

public Method getDeclaredMethod(String name,

Class<?>… parameterTypes):表示调用指定的一个本类中的方法(不包括继承的)

参数:

methodName: 表示被调用方法的名字

parameterTypes:表示被调用方法的参数的Class类型如String.class

 

0 条评论
    发表一条评论