Java内省和反思

任何人都可以解释Javareflection和内省的使用吗? 当我们需要同时使用?

反思(摘自oracle java教程 )

reflection通常被需要能够检查或修改Java虚拟机中运行的应用程序的运行时行为的程序所使用。 这是一个比较先进的function,只能由对这个语言的基础知识掌握得很好的开发者来使用。 有了这个警告,reflection是一个强大的技术,可以使应用程序执行操作,否则是不可能的。

内省(取自太阳爪哇豆的教程档案 )

内省是分析一个bean的devise模式以显示bean的属性,事件和方法的自动过程。 此过程控制bean操作和属性的发布和发现。

自省使用反思,自省与反思之间的关系可以看作与JavaBeans和其他Java类相似。

关于性能和使用的详细情况,可能需要考虑“反思与反省:暴露的对象” 。 请注意,这篇文章已经过时了,1998年。

希望这可以帮助。