最近學習了Java中的靜态代理和動态代理,對于靜态的了解還可以,但是對于動态的就不行了,有一個地方怎麼都想不明白,煩請各位大大們幫小弟一下!
接口定義:

被代理的類定義:
與代理相關的Handler的定義:
用戶端的定義:
困惑之處:在Client中既然已經有了RealSubject那就可以直接調用其request方法了,再用代理不是多此一舉嗎?代理是客戶與真實類之間的中介,如果客戶不能和 真實的對象互動,代理的作用就展現了出來,如果客戶和真實對象能直接的互動,還用代理幹嗎呢?
最近學習了Java中的靜态代理和動态代理,對于靜态的了解還可以,但是對于動态的就不行了,有一個地方怎麼都想不明白,煩請各位大大們幫小弟一下!
接口定義:
被代理的類定義:
與代理相關的Handler的定義:
用戶端的定義:
困惑之處:在Client中既然已經有了RealSubject那就可以直接調用其request方法了,再用代理不是多此一舉嗎?代理是客戶與真實類之間的中介,如果客戶不能和 真實的對象互動,代理的作用就展現了出來,如果客戶和真實對象能直接的互動,還用代理幹嗎呢?