-
类是java.lang.Class 类的对象查看全部
-
JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。查看全部
-
Class[] paramTypes = ms[i].getParameterTypes();获得的是参数列表的类类型查看全部
-
getMethods();获得所有public的函数,getDeclaredMethods();获得自己声明的方法; getReturnType();获得的是返回值类型的类类型查看全部
-
new 创建对象是静态加载类,在编译时刻加载所有可能用到的类查看全部
-
通过类类型创建对象,调用接口的方法,其它类则实现这个接口即可。查看全部
-
Class.forName();不仅表示了类的类类型,还表示了动态加载类 编译时刻加载类是静态加载,而运行是动态加载查看全部
-
c1,c2都是Foo 类的类类型,也就是Class的实例对象查看全部
-
静态成员类和普通数据类型类不是对象查看全部
-
什么是反射: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。查看全部
-
想获得类的信息先得到类的类类型Class c=object.getClass();,再根据想要的比如Field [] fs=c.getDeclaredFields();获得数组,再将其进行处理即可查看全部
-
成员变量也是对象。他是java.lang,reflect.Field类的对象 Field类封装了关于成员变量的操作 getFileds()方法获取的是所有的public的成员变量的信息,返回的是数组 getDeclareFields获取的是该类自己声明的成员变量的信息 ******要想获取类的信息,首先要获取类的类类型 构造函数也是对象。 java.lang.Constructor中封装了构造函数的信息 getConstructors获取所有public的构造函数查看全部
-
方法的反射操作查看全部
-
获取类的成员变量信息查看全部
-
获取类的构造函数查看全部
举报
0/150
提交
取消