Spring Aop之Cglib實現原理詳解

Spring Aop實現對目標對象的代理,主要有兩種方式:Jdk代理和Cglib代理。這兩種代理的區別在於,Jdk代理與目標類都會實現同一個接口,並且在代理類中會調用目標類中被代理的方法,調用者實際調用的則是代理類的方法,通過這種方式我們就可以在代理類中織入切面邏輯;Jdk代理存在的問題在於目標類被代理的方法必須實現某個接口,Cglib代理則是爲了解決這個問題而存在的,其實現代理的方式是通過爲目標
相關文章
相關標籤/搜索