Spring注入實現接口的某個類

Spring動態注入的時候,如果一個類實現了一個接口,則需要利用到動態代理。 爲了保持行爲的一致性,代理類和委託類通常會實現相同的接口,所以在訪問者看來兩者沒有絲毫的區別。通過代理類這中間一層,能有效控制對委託類對象的直接訪問,也可以很好地隱藏和保護委託類對象,同時也爲實施不同控制策略預留了空間,從而在設計上獲得了更大的靈活性。Java動態代理機制以巧妙的方式近乎完美地實踐了代理模式的設計理念。
相關文章
相關標籤/搜索