反射 加载类,并且以编程的方式解剖出类的成员变量、方法、构造器 用到反射 动态代理的实现 注解的实现 注解 注解的作用: 在编译时静态检查,例如@override,是否正确重写了父类方法配置和依赖注入,Spring框架可以配置Bean帮助实现动态代理,例如AOP代码优化,例如@Deprecated 标记已经过时