1.前言 之前对动态代理的技术只是表面上理解,没有形成一个体系,这里总结一下,整个动态代理的实现以及实现原理,以表述的更清楚一些. 2.动态代理的实现应用到的技术 1.动态编译技术,可以使用Java自带的JavaCompiler类,也可以使用CGLIB.ASM等字节码增强技术,Java的动态代理包括Spring的内部实现貌似用的都是这个 2.反射,包括对于类.class和getClass()方法的理解,Method类.Constructor类的理解 3.IO流,主要就是字符输出流FileWrit