本篇是「Java 从入门到精通」系列第十一篇,系统拆解支撑 Spring、MyBatis、Jackson 等框架的三大底层机制:反射、注解与动态代理。文章从 Class 对象的三种获取方式与静态初始化副作用讲起,完整梳理 Method.invoke 的调用链路与 inflation 膨胀机制、setAccessible 的性能收益与 JDK 9 模块化之后的 opens 强封装限制;随后剖析注解的本质与元注解保留策略,手写 @JsonField 序列化器、@Log 调用日志与一个可运行的最小依赖注入容器;最后深入 JDK 动态代理生成的 $Proxy0 类结构与 InvocationHandl