文章目录

  • 反射能干什么?
  • 反射怎么学?
  • 反射获取构造方法:
  • 反射获取成员变量:
  • 反射获取成员方法:


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

简单的理解就是:

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

谈一谈Java反射_构造方法

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

反射能干什么?

谈一谈Java反射_构造方法_02

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

反射怎么学?

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

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

谈一谈Java反射_构造方法_03

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

谈一谈Java反射_成员变量_04

反射获取构造方法:

谈一谈Java反射_开发语言_05

反射获取成员变量:

谈一谈Java反射_成员方法_06

反射获取成员方法:

谈一谈Java反射_java_07

谈一谈Java反射_构造方法_08