Spring.NET學習筆記8——集合類型的注入(基礎篇)

 Spring.NET還支持集合類型的注入。而且使用起來也比較方便。

  一、ILIst類型
  使用<list>元素作爲ILIst的標籤,value爲集合中元素的值。也可以注入對象,甚至關聯其它對象,使用 <ref/>元素表示關聯的對象,object 屬性爲所關聯對象的idname。集合可以爲空,用<null/>元素來標記。

  在<list>元素中設置 element-type 屬性表示泛型T的類型,例如 element-type="int"  ,代表int型。

  

  二、IDictionary類型

  使用<dictionary>元素來表示IDictionary接口的實現類型。<entry/>表示IDictionary集合的元素。keyvalue屬性爲元素的鍵值隊,value-ref爲關聯的元素。

  同理,<dictionary>元素key-typevalue-type屬性來表示泛型IDictionary,例如 <dictionary key-type="string" value-type="object">

 

  完整代碼如下:

 

 

輸入結果如下:

 

   

代碼下載

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章