跳转至

反射

约 264 个字 预计阅读时间 1 分钟

定义

  • Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期 借助于ReflectionAPI取得任何类的内部信息,并能直接操作任意对象的内 部属性及方法。

  • 加载完类之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有一个Class对象),这个对象就包含了完整的类的结构信息。我们可以通过这个对象看到类的结构。这个对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。

alt text

功能

  • 在运行时判断任意一个对象所属的类
  • 在运行时构造任意一个类的对象
  • 在运行时判断任意一个类所具有的成员变量和方法
  • 在运行时获取泛型信息 在运行时调用任意一个对象的成员变量和方法
  • 在运行时处理注解,生成动态代理

颜色主题调整

评论区~

有用的话请给我个赞和 star => GitHub stars
快来跟我聊天~