A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

©   /  2019-10-25 19:00  /  1677 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

今日整理:
1.反射的好处是什么?
反射优点:
a. 通过反射可以一定程度的解决代码的耦合问题
b. 通过反射可以让程序更加灵活
2.什么时候会加载Class类对象?
[1]创建对象
[2]加载子类会先加载它的父类,网上类推
[3]当运行的的测试类中有main方法的时候,测试类也会被加载
[4]调用一些静态的成员方法的时候,该成员方法所在的类对象会加载
[5]获取类对象产生的字节码文件文件会被加载,承位Class对象
3.获取Class类对象有几种方式?
三种:
[1]类名.Class
[2]对象.getClass  ->类对象已存在的情况下
[3]Class.forname("类的全路径") -> src下的 包名.包名....类名
4.为什么反射可以忽略泛型检查?
泛型的检查是由编译器来完成的,当我们还在编写阶段的时候,编译器会对泛型进行检查,
而反射跳过了编写阶段直接到了获取类对象阶段,也就不会被编译器检查,称编译擦除。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马