摘要: 反射方式获取成员变量并使用 Field对象 域(属性,成员变量)对象,属于java.base模块,java.lang.reflect包中 通过Class对象获取属性 getField(String name) //返回一个Field对象,仅公共属性 getDeclaredField(String n 阅读全文
posted @ 2021-01-20 14:36 新晋小白白 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 反射方式获取成员方法并使用 Method对象 方法对象,属于java.base模块,java.lang.refect包 通过Class对象获取方法 getMethod(String name,Class<T>...parameterType) //返回一个Method对象,仅公共成员方法 getDe 阅读全文
posted @ 2021-01-20 13:38 新晋小白白 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 反射方式获取构造方法并使用 Constructor<T>对象 构造器对象,属于java.base模块,java.lang.reflect包中 getConstructor(Class <?>... parameterType) //返回公共构造方法 getDeclaredConstructor(Cl 阅读全文
posted @ 2021-01-20 00:28 新晋小白白 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 反射概述 类加载器(ClassLoader) 负责将类的字节码文件加载到内存中,并生成对应的Class对象 Class 对象 java.lang.Class类的对象,也叫字节码文件对象,每个Class对象对应一个字节码文件 类加载时机 1.创建类的实例 Student stu= new Studen 阅读全文
posted @ 2021-01-19 02:14 新晋小白白 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 反射能做什么? 1.分析类 记载并初始化一个类 查看类的所有属性和方法 2.查看并使用对象 查看一个对象的所有属性和方法 使用对象的任意属性和方法 反射的应用场景 1.构建通用的工具 2.搭建具有高度灵活性和扩展的系统框架 阅读全文
posted @ 2021-01-19 01:35 新晋小白白 阅读(11) 评论(0) 推荐(0) 编辑