[java]反射机制2

 
 万事万物皆对象     类--------------java.lang.Class    方法------------java.lang.reflect.Method                         ---知道一个类,如何去获取其中的方法                             MethodClass c=MethodClass.class;                             Method m=c.getMethod();------获取public和继承的方法                             Method m1=c.getDeclaredMethod(方法名,方法的形式参数的字节码对象列表)----获取自己声明 的                                           方法                         ---如何反向操作本来类的对象                             m1.invoke(要操作的类的对象,实参的列表)                         ---泛型化到字节码阶段失效                             带有泛型化的集合只能加入相同类型的数据,但是反射可以加入不同类型的数据                             通过字节码对象反射得到add方法,加入不同类型---不能再用foreach遍历    成员变量------java.lang.reflect.Field                          ---c为字节码对象 Class c=String.class                              c.getFields()--获取public的属性                              c.getDeclaredFields()---获得自己声明的所有属性    构造函数------java.lang.Constructor 
 
 

你可能感兴趣的:([java]反射机制2)