天天看點

急!急!急!煩請Java大神幫助小弟解除動态代理的某些問題!

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

      接口定義:

急!急!急!煩請Java大神幫助小弟解除動态代理的某些問題!

     被代理的類定義:

急!急!急!煩請Java大神幫助小弟解除動态代理的某些問題!

    與代理相關的Handler的定義:

急!急!急!煩請Java大神幫助小弟解除動态代理的某些問題!

    用戶端的定義:

急!急!急!煩請Java大神幫助小弟解除動态代理的某些問題!

   困惑之處:在Client中既然已經有了RealSubject那就可以直接調用其request方法了,再用代理不是多此一舉嗎?代理是客戶與真實類之間的中介,如果客戶不能和 真實的對象互動,代理的作用就展現了出來,如果客戶和真實對象能直接的互動,還用代理幹嗎呢?