SpringAOP靜態代理和動態代理

代理模式應用於SpringAOP。 傳統的靜態代理會產生很多代碼冗餘。目標類和代理類共同實現接口的方法。當我們一個類有很多方法要委託給代理進行執行的時候,或者當我們的目標類有新增了接口的實現方法時,就要不斷的修改代理類。這是不合理的,甚至當這些方法的代理邏輯都相同的時候,就會重複很多代碼。 爲了解決這個問題基於反射機機制的動態代理模式就出現了。動態代理模式分爲兩種: 1)基於接口的JDK動態代理。
相關文章
相關標籤/搜索