Ant*_*ney 75
反射通常由程序使用,这些程序需要能够检查或修改在Java虚拟机中运行的应用程序的运行时行为.这是一个相对高级的功能,只有那些掌握了语言基础知识的开发人员才能使用.考虑到这一点,反射是一种强大的技术,可以使应用程序执行本来不可能的操作.
内省是分析bean的设计模式以揭示bean的属性,事件和方法的自动过程.此过程控制bean操作和属性的发布和发现.
Introspection使用反射,Introspection和Reflection之间的关系可以看作类似于JavaBeans和其他Java类.
看看"反思和内省:暴露的物体"可能是值得的,它详细介绍了性能和使用方法.请注意,这篇文章已经过时,1998年.
希望这可以帮助.