JDK動態代理和CGLIB動態代理的區別以及反射

在Spring中的AOP是依靠動態代理來實現切面編程的. 而這二者又是有區別的.html JDK是基於反射機制,生成一個實現代理接口的匿名類,而後重寫方法,實現方法的加強. 它生成類的速度很快,可是運行時由於是基於反射,調用後續的類操做會很慢. 並且他是隻能針對接口編程的.java CGLIB是基於繼承機制,繼承被代理類,因此方法不要聲明爲final,而後重寫父類方法達到加強了類的做用. 它底層是
相關文章
相關標籤/搜索