Small Spring系列四:constructor Injection
纖雲弄巧,飛星傳恨,銀漢迢迢暗度。金風玉露一相逢,便勝卻人間無數。
概述
上一章我們已經實現了 setter
注入,具體實現如下
- 新增
PropertyValue
類來表達<property>
標籤內容 - 新增
BeanDefinitionValueResolver
來區分<property>
中的ref
屬性和value
屬性 - 使用
jdk
的PropertyEditorSupport
用於型別轉換,因為xml
都是字串型別字面值 - 新增
TypeConverter
封裝一些列型別轉換器
spring
配置依賴注入有三種方式, setter
注入、 constructor
注入和註解注入。我們上一章已實現 setter
注入,本章繼續實現 constructor
注入。