java 反射

来源:互联网 发布:淘宝万艾可 编辑:程序博客网 时间:2024/06/15 22:20

先定义一个FOO的类

FOO类里面有一个返回String值的printMessage(String a,String b)方法,有一个无返回值的Print方法





看了书 又来补充一些方法

 当获得类类型的时候(c1/c2/c3)的时候,可以使用 newInstance()方法来创建一个类对象。

可以使用getName()://获得类完整名字

getFields():获得类 public类型的属性。

getDeclaredFields():获得类所有类型的属性。

getMethods():获得类 public类型方法。

getDeclaredMethods():获得类所有类型的方法。

getMethod(String name,Class[] parameterTypes):获得类 指定名字的方法。

name:方法名字;

parameterTypes :指定方法的参数类型;