Java内省和反思
2022-08-31 15:25:36
任何人都可以解释Java反射和内省的使用吗?当我们需要同时使用两者时?
反射通常由需要能够检查或修改在 Java 虚拟机中运行的应用程序的运行时行为的程序使用。这是一个相对高级的功能,应该只由对语言基础知识有很强掌握的开发人员使用。考虑到这一点,反射是一种强大的技术,可以使应用程序执行否则不可能执行的操作。
内省是分析豆子的设计模式以揭示豆子的属性,事件和方法的自动过程。此过程控制 Bean 操作和属性的发布和发现。
内省使用反射,内省和反射之间的关系可以看作是类似于JavaBeans和其他Java类。
也许值得一看的是“反射与内省:暴露的对象”,其中详细介绍了性能和用法。请注意,该文章已过时,1998年。
希望这有帮助。