-
任何一个类都是java.lang.class类的实例对象,表示方法有三种: 类名.class查看全部
-
Class.forName("类的路径//包+类名");查看全部
-
类类型的表示方法查看全部
-
学的有点晚哈感觉,泛型是防止错误输入的查看全部
-
通过反射创建对象 类名.class返回class类对象,通过class类对象.newInstance()创建对象查看全部
-
类是java.lang.Class类的实例对象查看全部
-
java 语言中,静态成员和普通数据类型不是对象查看全部
-
aaa查看全部
-
1、成员变量是对象,Field 类封装了成员变量的信息 方法: getFields() 获取所有 public 成员变量 getDeclaredFields() 获取所有自己声明的成员变量,不包括从父类继承来的。 2、构造函数是对象,Constructor 封装了构造函数的信息 方法 getConstructors() 获取所有构造方法查看全部
-
类分为 2 种: 1、静态加载类 编译时,加载的类是静态加载类。 Foo foo = new Foo(); 创建对象是静态加载类,编译时就要加载所有要用到的类,如果其中 1 个类有问题,就无法通过编译。解决该问题,可以使用动态加载类。 2、动态加载类 运行时,加载的类是动态加载类 Class.forName("com.reflect.Foo"); 编译时不检查用到的类是否存在,运行时再检查。查看全部
-
获取方法信息: 基本数据类型,void关键字都存在类类型 class.getMethods()方法获取是该类的所有public方法,包括从父类继承的方法; class.getDeclareMethods()方法获取该类自行声明的所有方法,不论访问权限; method.getName()获取方法名 method.getReturnType()获取方法的返回值 method.getParameterTypes(),获取方法的参数类型的类类型数组class[] 三获取方法信息: 一、基本的数据类型,void关键字等都存在类类型 Class c = 基类.class (int,String,double,void等) 二、Class类的基本API操作的 1、c.getName()可以获取类的名称 2、c.getSimpleName();//不包含包名的类的名称 3、c.getMethods()获取类的【public方法】集合,【包括继承来的】 ***注意【所有方法都是Method类的对象】 4、c.getDeclaredMethods()获取的是所有该类【自己声明】的方法,【不问访问权限】 三、Method类提供了一些操作方法的方法 1、.getReturnType()得到该方法的返回值类型的类类型(class),如int.class String.class 2、.getName()得到方法的名称 3、.getParameterTypes()获得参数列表类型的类类型,如参数为(int,int)则得到 Class c1 = int.class; int的类类型 Class c2 = String.class; String类的类类型 String类字节码 Class c3 = double.class; double这个数据类类型的字节码表示方式 Class c4 = Double.class; Double这个类的类类型字节码表示方式 Class c5 = void.class; 表达了void这个类的类类型 getName为这个类的类类型的具体名称 c1.getName ---> int c2.getName ---> java.lang.String 类的全称 c2.getSimpleName ---> String 不包含包名的类的名称查看全部
-
//动态加载类: Class c = c.forName(args[0]); //通过类类型,创建该类对象 ClassName cn = (ClassName)c.newInstance();查看全部
-
java.lang.reflect.Fieid Field类封装了关于成员变量的操作查看全部
-
方法名、方法的参数列表才能唯一决定某个方法: method.invoke(返回对象,参数列表) 反射执行一个方法 1、获取类类型 2、获取执行的方法 3、Method 调用方法: m.invoke(类,参数)查看全部
-
1、成员变量是对象,Field 类封装了成员变量的信息 方法: getFields() 获取所有 public 成员变量 getDeclaredFields() 获取所有自己声明的成员变量,不包括从父类继承来的。 2、构造函数是对象,Constructor 封装了构造函数的信息 方法 getConstructors() 获取所有构造方法查看全部
举报
0/150
提交
取消