import java.lang.reflect.*;
java反射机制
可以通过字符串去创建类的对象,并调用对象的方法
java 静态代理
public abstract
java 动态代理
java.lang.reflect.Proxy
这是java动态代理机制的主类
java反射扩展-jvm加载类原理
本地编译好的class加载指从硬盘加载到内存
- 加载:从硬盘将class文件加载到内存
- 连接
- 验证:看是否符合字节码格式,以及安全性校验
- 准备:为类的静态成员分配内存,给定默认初始值
- 解析:将符号性的引用转换为直接的引用 - 类的初始化:为类的静态变量赋初始值,指程序员给定的初始值,不是类型默认初始值
ClassNotFoundException 有时并不一定说类没有找到,也存在加载器在加载出错的可能