java 動態代理

動態代理爲什麼傳接口,內部實現接口,而不直接傳類,直接繼承類

代理類默認會繼承Proxy類,java不允許多繼承
具體可參考:https://juejin.im/post/5d8a0799f265da5b7a752e7c

JDK動態代理爲什麼要使用InvocationHandler調用目標對象,而不是代理對象直接調用目標對象呢

代理對象通過自動生成,無法修改對象方法,實現目標方法的增強,
生成代理對象的方法公用(Proxy.getProxyInstance())通過實現InvocationHandler接口,自定義invoke()方法,來決定代理加強的功能

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章