Java Spring Injections - The first sight

Java Spring Injections的 Injection Type  有三種:Constructor、Setter、Field
以寫code的觀點來說,直接在物件上加上@autowired的Field Injection是相當易讀也簡潔。
Field injection具有immutability特性不能針對final 的物件 assign dependency。

即便這些觀點是Spring Team提出來的,但實際上也是有工程師持不同的意見。例如某些field就是不可變的才用final修飾、開發時就是避免閱讀上理解錯誤,以及並無明顯效能與安全性差異,才用相對簡潔的方式撰寫。

references:

留言

這個網誌中的熱門文章

[專案] 銀行端末系統

如何在MacOS 中自由切換不同Python版本 - pyenv + virtualenv

用 C# 控制 Win7 輸入法