java動態代理:JDK與CGLib

1.JDK方式的動態代理必須是要面向接口編程的模式,要用到兩個類:InvocationHandler和Proxy。 需要注意的是靜態方法Proxy.newProxyInstance()返回的是接口類,而不是實現類,如果強轉爲實現類就會拋Cast異常了,這也是JDK動態代理面向接口編程方式的結果之一吧。   2.cglib方式實現動態代理是採用底層的字節碼技術,爲一個類創建子類,不需要定義實現接口,
相關文章
相關標籤/搜索