Java反射和内省教程
什么是反射? “反射通常被需要检查或修改运行在Java虚拟机中的应用程序的运行时行为的程序所使用。”这个概念经常与内省introspection混合在一起。以下是它们在Wiki中的定义: 内省是程序在运行时检查对象类型或属性的能力。 反射是程序在运行时检查和修改对象的结构和行为的能力。 从他们的定义来看,内省是反射的一个子集。有些语言支持自省,但不支持反射,例如C++。 内省示例:instance
什么是反射? “反射通常被需要检查或修改运行在Java虚拟机中的应用程序的运行时行为的程序所使用。”这个概念经常与内省introspection混合在一起。以下是它们在Wiki中的定义: 内省是程序在运行时检查对象类型或属性的能力。 反射是程序在运行时检查和修改对象的结构和行为的能力。 从他们的定义来看,内省是反射的一个子集。有些语言支持自省,但不支持反射,例如C++。 内省示例:instance