AopContext.currentProxy();爲什麼能獲取到代理對象

Spring中創建動態代理有兩種方式,即jdk動態代理、cglib動態代理。 jdk動態代理創建時JdkDynamicAopProxy中的invoke方法中存入的 cglib動態代理CglibAopProxy在創建代理時也存入了 這就是爲什麼在同一個類中進行方法調用時嵌套事務(aop)失效用AopContext.currentProxy();能獲取到代理對象的原因。
相關文章
相關標籤/搜索