了解反射,
分享于 点击 40723 次 点评:123
了解反射,
00.了解反射
请从内存的角度分析对象创建的过程
1.找到主函数所在的类,该类.class加载到方法区,通过反射调用这个主方法,方法进栈
01.了解IDE,类路径
02.字节码对象Class
源代码部分截图:
知识点1:
3种获取Class字节码对象的方式及优缺点
知识点2:
通过字节码Class创建一个真实的类对象
2.1实质:创建对象的内存过程(对象放在堆中)
当没有无参构造时,会报错;
2.2通过class解析属性
2.3通过class解析得到的属性,给属性去赋值或取值
2.4重点 解析方法
小练习1:写反编译工具v1.0 把2.3和2.4
封装成工具类
2.5 反射创建对象的方式
2.5.1解析:
小练习2:写反编译工具v1.1
2.5.2创建对象和对对象赋值:
源码
get,set,toString方法省略;
对比之前的
2.7重点 通过反射动态invoke()调用方法
补充:
2.8重点 面试题
总结:课上笔记
1.概念
API方法
相关文章
- 暂无相关文章
用户点评