(1) 反射基本定义

反射的定义

  • Reflection, 它是一种在程序运行时可以将其 状态作为数据进行查询与修改的能力。
    什么是反射
  • Java语言对查询支持更好

反射提供的功能

有类名,可以获取:

  • 其自身信息
  • 构造方法,方法和属性(域)信息
  • 创建实例

有引用,可以:

  • 根据方法名调用其方法
  • 设置其属性值

动态创建数组,并可以管理其元素

获取Class的方法

  • 类的class静态属性(字面量)
  • 实例的getClass()方法
  • 使用其静态方法forName()方法

你可能感兴趣的:((1) 反射基本定义)