ection::::概况.反射用于观察并修改程序在运行时的行为。一个反射导向的程式组件可以监测一个范围内的代码执行情况，可以根据获取的目标对象信息及与此相关的范围修改自身。这可通过在运行时动态分配程序代码实现。在类型检测严格的面向对象的编程语言如Java中，一般需要在编译期间对程序中需要调用的对象的具体类型、介面（interface）、资料成员（fields）和方法的合法性进行检查。反射技术则允许将对需要调用的物件的讯息检查工作从编译期间推迟到运行期间再现场执行。这样一来，可以在编译期间先不明确目标物