1 反射
反射库(reflection library)提供了一个非常丰富且精心设计的工具集,以便编写能够动态操纵Java代码的程序。这项功能被大
量的应用与JavaBean中,它是Java组件的体系结构,特别是在设计或运行中添加新类时,能够快速地应用开发工具动态地查询新添加类地能力,
能够分析类能力地程序称为反射(reflection)。
反射机制可以用来:
在运行中分析类地能力
在运行中查看对象,例如,编写一个toString方法供所有类使用
实现通用地数组操作代码
利用Method对象,这个对象很像C++地函数指针
·反射是一种功能强大且复杂地机制。使用它地主要人员是工具构造者,而不是应用程序员。