谈一谈Java反射

我理解反射这个概念其实就是 JavaScript中的 Dom编程,js可以获取标签属性、节点,将它们生成dom 对象。

简单的理解就是:

把一个类里的成员变量、构造方法、成员方法获取出来。【从类里拿东西】

img

IDEA中的代码提示功能用的就是反射!

反射能干什么?

img

反射能够把类里的信息扒得干干净净!

反射怎么学?

  • 先学习如何从类中 获取 字段、构造方法、成员方法等字节码文件对象class对象)【这里是从字节码文件class中获取的,有专门的方法获取】

    img

    曾经在家居项目中用到过:

    img

  • 再从获取到的字段、构造方法、成员方法中 解剖 修饰符、名字、类型、参数赋值。

img

反射获取构造方法:

img

反射获取成员变量:

img

反射获取成员方法:

img

img

猜你喜欢

转载自blog.csdn.net/weixin_43891901/article/details/131275667