Java内省与反思

RKC*_*KCY 54 java reflection introspection

任何人都可以解释Java反射和内省的用法吗?什么时候我们需要同时使用?

Ant*_*ney 75

反思(取自oracle java教程)

反射通常由程序使用,这些程序需要能够检查或修改在Java虚拟机中运行的应用程序的运行时行为.这是一个相对高级的功能,只有那些掌握了语言基础知识的开发人员才能使用.考虑到这一点,反射是一种强大的技术,可以使应用程序执行本来不可能的操作.

内省(取自sun java bean教程的存档)

内省是分析bean的设计模式以揭示bean的属性,事件和方法的自动过程.此过程控制bean操作和属性的发布和发现.

Introspection使用反射,Introspection和Reflection之间的关系可以看作类似于JavaBeans和其他Java类.

看看"反思和内省:暴露的物体"可能是值得的,它详细介绍了性能和使用方法.请注意,这篇文章已经过时,1998年.

希望这可以帮助.