反射式编程 在计算机学中反射式编程英語reflective programming或反射英語reflection是指计算机程序在运行时runtime可以访问检测和修改它本身状态或行为的一种能力用比喻来说反射就是程序在运行的时候能够观察并且修改自己的行为 要注意术语反射和内省type introspection的关系内省或称自省机制仅指程序在运行时对自身信息称为元数据的检测反射机制不仅包括要能在运行时对程序自身信息进行检测还要求程序能进一步根据这些信息改变程序状态或结构