WHY
控制外部對某個對象的訪問。
因?yàn)橛袝r候一些對象不能或者不適合直接引用另外一個對象,這時候代理可以在客戶對象和目標(biāo)對象中間起一個中介的作用致燥。
HOW
- 1.1 靜態(tài)代理
- 1.2 動態(tài)代理
1.2.1 JDK動態(tài)代理:基于接口的動態(tài)代理
1.2.2 Cglib動態(tài)代理:基于繼承的動態(tài)代理
控制外部對某個對象的訪問。
因?yàn)橛袝r候一些對象不能或者不適合直接引用另外一個對象,這時候代理可以在客戶對象和目標(biāo)對象中間起一個中介的作用致燥。