-
Class.forName(类的全程)即是动态加载类。查看全部
-
编译时刻加载类是静态加载类,运行时刻加载类是动态加载类。查看全部
-
万事万物皆对象。 类是java.lang.Class类的实例对象。 类的类称为这个类的类类型。 Foo.class表明,class是Class的静态成员变量。查看全部
-
类是java.lang.Class类的实例对象查看全部
-
类是java.lang.Class的实例。查看全部
-
编译和运行的区别
编译时刻加载类是静态加载类,运行时刻加载类是动态加载类
查看全部 -
Java--反射--获取构造函数的信息
查看全部 -
Java--反射--获取成员变量的信息
查看全部 -
Java--反射--类相关
查看全部 -
Java--反射--方法相关2
查看全部 -
Java--反射--方法相关1
查看全部 -
Java--反射--Class类
查看全部 -
获取方法:
Foo f = new Foo();
① Method m = f.getMethod(name,parameterTypes) ; //获取的是public下的方法
m.invoke(f,a,b);
② Method m = f.getDeclaredMethod(name,parameterTypes);//获取自己声明的方法
查看全部 -
要想获得参数类型,首先要获得该类的类类型!
① 获得对象的成员变量的信息
Field[] fs = c.getFields(); //获得public的成员变量的信息
Field[] fs = c.getDeclaredFields(); //获取该类自己声明的成员变量的信息(公有或私有)
② 获得对象的构造函数信息
Constructor[] cd = c.getConstructors(); //获取所有public的构造函数信息
Constructor[] cd = c.getDeclaredConstructors(); //获取所有构造函数信息
查看全部 -
Method[] ms = c.getMethods() 获取该类下所有的public函数,包括父类继承而来的
c.getDeclaredMethods() 获取该类自己声明的方法,不管访问权限
查看全部
举报