黑马程序员技术交流社区
标题:
为什么要用反射
[打印本页]
作者:
戚兴海
时间:
2014-2-24 00:27
标题:
为什么要用反射
看了张老师的视频,关于反射这块看了之后,发现用还是会用的,一些基本的方法都能记住,可一直不明白为什么要用反射,或者说哪些场合用反射?希望高手指点下,解我心中疑惑!
作者:
ghhryr
时间:
2014-2-24 03:57
我个人觉得用反射有三点
1.就是我们无法拿到类的对象,同时类其中也没有提供静态方法来创建对象的
2.用反射来节省大量的代码,提高效率,如学习用动态代理的时候
3.用反射就是框架的应用了,在没有该类的时候我们可以预留一个这样的类接口
作者:
戚兴海
时间:
2014-2-24 10:35
ghhryr 发表于 2014-2-24 03:57
我个人觉得用反射有三点
1.就是我们无法拿到类的对象,同时类其中也没有提供静态方法来创建对象的
2.用反射 ...
恩,谢谢了,根据你说的几点再看看视频~
作者:
.......
时间:
2014-2-24 10:37
反射简单来说 就是为了拿到被反射类里面的东西 包括修改什么的
作者:
毛羚杨
时间:
2014-2-24 10:42
反射就是将java类中的各个元素都映射出来。……这样的定义可想而知啦 ,就是直接通过字节码,映射出许多的类中的元素,这个可是很强大了,作用咱都不说啦 哈哈哈
作者:
kira
时间:
2014-2-24 10:42
因为要拿到某个类的字节码 像某些类是静态的 某些方法是抽象的 不可能new 调用这种的
就要找到实现其子类的匿名方法和对象 从而调用 这个时候就可以用到反射 我认为
说白了 反射就是要拿到字节码 因为构造函数也是实现字节码而来的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2