Java-反射
反射笔记
紫藤幽梦
发布一些自己的东西
展开
-
反射之获取成员方法并调用
获取成员方法并使用基本步骤:获取类对象:Class 类对象 = Class.forName(“包名.类名”);||Class 类对象 = 类名. class;||Class 类对象 = new 类名().getClass();获取构造器对象:Constructor 构造器对象 = 类对象.getConstructor(null||构造器参数类型.class)获取实例化对象:类名 实例化对象 = (类名)构造器对象.newInstance(构造器参数值)获取方法:public原创 2021-07-31 11:39:45 · 152 阅读 · 0 评论 -
反射之获取成员变量并使用
通过反射机制获取成员变量并使用创建Class对象:Class clazz = Class.forName(“包名(级路径).类名”);获取成员变量:1)、Field f = clazz.getField(“变量名”);//获取公有的成员变量。f.set(变量值);//设置该变量名的变量值2)、Field f = clazz.getDeclaredField(“字段名”);//获取私有的成员变量。f.setAccessible(true);//强制访问,忽略修饰符。f.set(变量值);getF原创 2021-07-30 19:31:05 · 591 阅读 · 0 评论