***的作用:代码扩展,也就是方法的增强;让你可以在不用修改源码的情况下,增强一些方法 静态***: ***类由程序员创建的然后编译成.class文件。但是其中缺点是,具有重复代码,灵活性不好,例如在执行接口A中所有方法之前加上日志逻辑,那么使用静态***的话,在***类中每个方法都得加上 动态***: 是在运行的时候,通过jvm中的反射进行动态创建对象,生成字节码对象(构造方法参数 InvocationHandler h类型),传入由我们实现InvocationHandler接口的对象,通过反射创建***对象。 然后当调用***对象的任何方法都会调用h中的 invoke(Object p...