1. 概述
Java反射API的使用在Java社区中引发了长时间的广泛讨论,有时被视为不良实践。 尽管它被流行的Java框架和库广泛使用,但其潜在的缺点阻止了它在常规服务器端应用程序中的频繁使用。
在本教程中,我们将深入探讨反射可能引入到我们的代码库中的优点和缺点。此外,我们将探讨何时使用反射是适当或不适当的,最终帮助我们确定它是否构成不良实践。
2. 理解Java反射
在计算机科学中,反射性编程或反射是一个进程检查、内省和修改其结构和行为的能力。 当一个编程语言完全支持反射时,它允许在运行时检查和修改代码库中类和对象的结构和行为,允许源代码重写自身的某些方面。
大约 10 分钟