动态代理,有两种情况,第一种是有接口的情况下,你可以选择为jdk自带的动态代理的方式来编写程序,但你想要为一个实在的类编写动态代理的方式的话,这时候就必须选择一些开源的lib包,如cglib包,同时还需要asm包. cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制. 第一种通过jdk的动态代理(必须接口): 主类(实现主要方法的类)接口: package bean; public interface TestInter { public void save();…