我理解反射这个概念其实就是 JavaScript
中的 Dom
编程,js可以获取标签属性、节点,将它们生成dom
对象。
简单的理解就是:
把一个类里的成员变量、构造方法、成员方法获取出来。【从类里拿东西】
IDEA中的代码提示功能用的就是反射!
反射能干什么?
反射能够把类里的信息扒得干干净净!
反射怎么学?
-
先学习如何从类中 获取 字段、构造方法、成员方法等字节码文件对象(class对象)【这里是从字节码文件class中获取的,有专门的方法获取】
曾经在家居项目中用到过:
-
再从获取到的字段、构造方法、成员方法中 解剖 修饰符、名字、类型、参数赋值。