八股-动态代理
八股-反射
反射
反射 = 通过类名获取 JVM 中的 Class 实例 → 进而创建该类的对象 或 获取其方法/字段/构造器等信息。
1
2
3
4
5
6
7
8 // 1. 根据类名获取 Class 实例(JVM 已加载的)
Class<?> clazz = Class.forName("java.util.ArrayList");
// 2. 通过 Class 实例创建**对象**
Object obj = clazz.newInstance(); // 创建 ArrayList 实例
// 3. 或获取类信息
Method[] methods = clazz.getDeclaredMethods(); // 获取所有方法