能够分析类能力的程序称为反射。
反射可以用来:
- 在运行时分析类的能力
- 在运行时查看对象,例如,编写一个toString方法供所有类使用
- 实现通用的数组操作代码
- 利用Method对象
在讨论反射之前,需要先了解Java中一个非常基础重要,但又容易让人忽略的类,即Class类(关于Class类的讲解,可以查看《Java核心 -- Class类》)
能够分析类能力的程序称为反射。
反射可以用来:
- 在运行时分析类的能力
- 在运行时查看对象,例如,编写一个toString方法供所有类使用
- 实现通用的数组操作代码
- 利用Method对象
在讨论反射之前,需要先了解Java中一个非常基础重要,但又容易让人忽略的类,即Class类(关于Class类的讲解,可以查看《Java核心 -- Class类》)