JDK動態代理與Cglib動態代理(SpringBoot2.x使用spring aop示例)

我相信spring aop中使用JDK動態代理與Cglib動態代理的區別這一問題在剛畢業的同窗面試時都被問過。咱們都會答:JDK動態代理的目標對象須要實現接口,Cglib動態代理的目標對象不須要實現接口。再牛逼一點的朋友可能會再答JDK動態代理經過反射來實現,Cglib動態代理經過對字節碼的操做來實現的,動態代理能夠用來作權限控制、事務、日誌處理等做用。java 再問下去咱們就開始慌了由於咱們知道
相關文章
相關標籤/搜索