您的位置:首页 > 编程语言 > Java开发

[java]反射机制2

2012-08-14 22:49 232 查看
万事万物皆对象     类--------------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

                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: