1
cglib支援非private子函數切面,jdk動态代理不支援
cglib與jdk對未覆寫Object類的方法,預設情況下切的不一樣
可以被切的隐藏方法,即時origin不改寫這些方法,架構也會加上
object:clone finalize equals toString hashCode getClass wait notify notifyAll
jdk: equals toString hashcode
cglib:clone finalize equals toString hashCode
3
jdk 接口 public
cglib public and protected
4 注解繼承
cglib 生成子類時,不為原方法保留注解,但是傳入invoke的Method為原方法非代理類方法 ,可以從這個Method對象擷取注解