1。如果目标对象没有实现接口,那必须cglib引入实现代理。(需要引入cglib.jar包) 2。如果目标对象实现了接口,默认使用jdk生成代理。 3。如果目标对象实现了接口,也可以强制使用CGLIB生成代理实现aop;