spring 事务是 jdk 动态代理还是 cglib 字节码织入?
資深大佬 : zxc1234 8
如题,请教 还是两者都有,分情况?
大佬有話說 (9)
如题,请教 还是两者都有,分情况?
Spring AOP 就是基于动态代理的,如果要代理的对象,实现了某个接口,那么 Spring AOP 会使用 JDK Proxy,去创建代理对象,而对于没有实现接口的对象,就无法使用 JDK Proxy 去进行代理了,这时候 Spring AOP 会使用 Cglib
里面的 interceptor 执行都是一个责任链的模式..