楼主,我也刚看到张老师的反射!跟楼主分享一下我的感受哈
反射的前提是必须搞到类的字节码对象,这个有三种方式,不管哪种都是一样的!
然后就是通过Class类的方法获得字节码里的信息,并且java中都专门提供了描述的类,构造方法、成员变量、方法等,然后通过这些拿到的对象实现调用、修改、创建实例对象!
暴力反射就是通过方法让private权限的给搞成我们反射也能搞到,一样的操作!
这也就是张老师刚开始讲的,反射就是把类的各个成分映射成相应的类~
我感觉学反射就是把把类也能描述成对象理解了吧,刚开始我学的也有点拧巴,后来想到了毕老师的万物皆对象!瞬间醒悟啊。。。 |