反射 反射机制:可以通过类的字符串表达(包名.类名),可以完成类的加载、创建对象、获取属性、获取方法、调用方法等相关的操作。 代理 代理的作用:使用代理对象调用方法,可以在不修改源码情况下,在原有的业务逻辑(方法)之前/之后添加自定义操作。 代理分为:静态代理和动态代理。 静态代理: 动态代理 1.JDK动态代理 2.CGLib动态代理