鍍金池/ 教程/ Java/ 復(fù)雜的屬性值
控制反轉(zhuǎn)(IoC)/依賴注入(DI)
工廠模式
Bean 的銷(xiāo)毀
Bean 的定義
IoC 容器
Bean 之前初始化
設(shè)計(jì)用戶持久化類
工廠模式改進(jìn)
配置 Bean 的屬性值和 Bean 對(duì)象的組裝
BeanFactory 管理 Bean(組件)的生命周期
BeanFactory
幾種依賴注入模式的對(duì)比總結(jié)
依賴注入的三種實(shí)現(xiàn)形式
復(fù)雜的屬性值

復(fù)雜的屬性值

Spring 的 bean 工廠不僅允許用 String 值和其他 bean 的引用作為 bean 組件的屬性值,還支持更復(fù)雜的值,例如數(shù)組、java.util.List、java.util.Map和java.util.Properties。數(shù)組、set、list和map中的值不僅可以是 String 類型,也可以是其他 bean 的引用;map 中的鍵、Properties 的鍵和值都必須是 String 類型的;map 中的值可以是 set、list 或者 map 類型 。

例如:

Null:

<property name=“bar”><null/></property>

List和數(shù)組:

<property name=“bar”>

? <list>

??? <value>ABC</value>

??? <value>123</value>

? </list>

</property>

Map:

<property name=“bar”>

? <map>

??? <entry key=“key1”><value>ABC</value></entry>

??? <entry key=“key2”><value>123</value></entry>

? </set>

</property>