一、代理模式
代理模式是常用的java設計模式,特征是代理類與委托類有同樣的接口,代理類主要負責為委托類預處理消息、過濾消息、把消息轉發給委托類,以及事后處理消息等。
代理類與委托類之間通常會存在關聯關系,一個代理類的對象與一個委托類的對象關聯,代理類的對象本身并不真正實現服務,而是通過調用委托類的對象的相關方法,來提供特定的服務。
按照代理的創建時期,代理類可以分為兩種:
靜態代理:由程序員創建或特定工具自動生成源代碼再對其編譯。在程序運行前代理類的.class文件就已經存在了。
動態代理:在程序運行時運用反射機制動態創建而成。
二、單個靜態代理
|
新聞熱點
疑難解答