Spring設置注入和構造注入的區別



1)構造注入可以再構造器中決定依賴關系的注入順序,有限依賴的優先注入。例如,組件中其它依賴關系的注入,常常需要依賴於Datasource的注入。采用構造注入,可以在代碼中清晰地決定注入順序。
2)對於依賴關系無需變化的Bean,構造注入更加有用。因為沒有setter方法,所有的依賴關系全部在構造器內設定。因此,無需擔心后續代碼對依賴關系的破壞。
3)依賴關系只能在構造器中設定,則只有組建的創建者才能改變組建的依賴關系。隊組建的調用者而言,組件內部的依賴關系完全透明,更符合高內聚的原則。

尚不能完全理解以上2、3條


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM