查看: 312|回复: 0

了解反射

[复制链接]
发表于 2020-2-21 14:43:10 | 显示全部楼层 |阅读模式
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方法




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?用户注册

x

天涯海角也要找到Ni:了解反射

中发现Ni: 了解反射
中发现Ni: 了解反射
中发现Ni: 了解反射
中发现Ni: 了解反射
中发现Ni: 了解反射
中发现Ni: 了解反射
相关技术服务需求,请联系管理员和客服QQ:2753533861或QQ:619920289
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

帖子推荐:
客服咨询

QQ:2753533861

服务时间 9:00-22:00

快速回复 返回顶部 返回列表