【設計模式】動態代理

我的理解:
一個工廠生產冰箱,冰箱從工廠生產出來到消費者手中通常還有有一個代理商,提供一些服務,好比附贈一些小禮品,送貨上門等等
Spring中就使用了動態代理的思想,好比Spring的反向代理加依賴注入,就至關於送貨上門
Spring裏的AOF面向切面編程就使用了動態代理達到事務控制、日誌打印功能,就至關於附贈一些小禮品。程序員

按照代理的建立時期,代理類能夠分爲兩種: 編程

靜態代理:由程序員建立代理類或特定工具自動生成源代碼再對其編譯。在程序運行前代理類的.class文件就已經存在了。工具

動態代理:在程序運行時運用反射機制動態建立而成。代理

相關文章
相關標籤/搜索