JDK動態代理和CGLIB代理的區別?
1、Jdk動態代理實例:JDK動態代理只能代理實現了接口的類,其他普通類不能實現。代理類會在newProxyInstance方法中生成 2、cglib動態代理:cglib是針對類實現代理的,為代理的類生成一個子類,覆蓋方法實現增強,因為采用的是繼承所以不能代理final修飾的類。需要cglib和asm兩個jar包
上一篇數據庫重組重構
下一篇山海經異獸傳說排名第一名
JDK動態代理和CGLIB代理的區別?
1、Jdk動態代理實例:JDK動態代理只能代理實現了接口的類,其他普通類不能實現。代理類會在newProxyInstance方法中生成 2、cglib動態代理:cglib是針對類實現代理的,為代理的類生成一個子類,覆蓋方法實現增強,因為采用的是繼承所以不能代理final修飾的類。需要cglib和asm兩個jar包