You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1.3 KiB
1.3 KiB
深入理解 反射
目录
- 反射的定义以及基本使用
- JVM 是如何实现反射的?
- 反射性能开销体现在哪?
- 如何优化反射性能开销?
- 参考
反射的定义以及基本使用
反射是 Java 语言中一个相当重要的特性,它允许正在运行的 Java 程序观测,甚至是修改程序的动态行为。表现为如下两点:
- 对于任意一个类,都能知道这个类的所有属性和方法
- 对于任意一个对象,都能调用它的任意一个属性和方法
反射涉及的 API 分为三类:Class、Member(Field、Method、Constructor)、Array and Enumerated。详细的基本使用可以参考我以前写的文章 反射基础使用,或者翻阅一下 官方文档。