摘要: @(Java反射) 学习总结 1. 为什么要使用反射 Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。 阅读全文
posted @ 2021-04-10 19:24 Yan_Yang 阅读(481) 评论(0) 推荐(0) 编辑
摘要: Java反射 学习内容1. 为什么要使用反射2. 反射的概念3. Java反射加载过程4. 字节码对象理解5. 获取字节码对象(.class)的三种方式6. 反射常用API8. 反射综合案例9. 反射优缺点 总结 参考文章:https://blog.csdn.net/a745233700/artic 阅读全文
posted @ 2021-04-10 19:19 Yan_Yang 阅读(403) 评论(0) 推荐(0) 编辑
摘要: 学习内容: 需求 由于JavaBean结构与Map类似,我们可以把JavaBean与Map进行转换 代码如下: package com.yy; import java.beans.BeanInfo; import java.beans.IntrospectionException; import j 阅读全文
posted @ 2021-04-10 19:16 Yan_Yang 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 学习内容: (1)获取构造函数 这里不贴Person类了,不然代码太多太乱了,只给出一些常用API // 创建字节码对象 Class<?> aClass = Class.forName("com.yy.Person"); // 1、获取公共无参的构造方法 Constructor<?> constru 阅读全文
posted @ 2021-04-10 18:51 Yan_Yang 阅读(42) 评论(0) 推荐(0) 编辑