歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Java靜態和動態代理學習筆記

Java靜態和動態代理學習筆記

日期:2017/3/1 9:53:17   编辑:Linux編程

代理的概念:用一個角色來代替另一個角色完成某些特定的功能。(引用某大神對代理的理解的原話,個人感覺很貼切)。

代理需要有三種角色:1、接口角色,2、代理對象角色(概念中的一個角色),3、被代理對象。(注意,代理對象和被代理對象必須實現相同的接口。個人理解,不懂對不對,請高手指正)

靜態代理比較好理解,說白了就是兩個實現類A和B實現同一個接口,我們可以定義類A為代理類,而類B為被代理類。A類在實現接口的同時還新增了一些處理方法,而這些方法就是在對目標對象方法進行調用之前進行的處理。

Copyright © Linux教程網 All Rights Reserved