[size=x-large][b]容器注入型別[/b][/size]
最常見的注入型別是字面值注入,像string和基本型別的包裝類在spring中都是有[color=red]屬性編輯器[/color]幫助注入的。另外還有物件的注入,集合類的注入。
1.字面值
所謂字面值,一般是指可用字串表示的值,這些值可以通過元素標籤進行注入。在預設情況下,基本資料型別及其封裝類,string等型別都可以採取字面值注入的方式。
2002000.00
[color=red]****在xml中表示"<",">","&","""(雙引號),"'"(單引號)這些的時候,要麼使用包起來,要麼使用轉義序列。[/color]
[table]
|特殊符號|轉義序列
|<|<
|>|>
|&|&
|"|"
|'|'
[/table]
2.引用其他bean
元素可以通過以下三個屬性引用容器中其他bean。
[list]
[*]bean:引用同一容器或父容器的bean。
[*]local:只能引用同一配置檔案中的bean。
[*]parent:引用父容器中的bean。
[/list]
<?xml version="1.0" encoding="utf-8"?>
3.引用內部bean
4.引用null值
如果確實要引入null值的話,需要使用標籤
5.集合型別
主要有list,set,map,props
看報賽車
高爾夫am
會見客戶
pm公司內部會議
會見客戶
124
[color=red]****如果屬性為set型別,可以在配置檔案中yong替換掉,泛型的集合類會判斷注入型別,自動進行型別轉換。[/color]
6.集合合併
這一塊暫時跳過不寫。
7.注入集合型別的bean
如果希望注入集合型別的bean,而不是集合型別的屬性,則需要通過util命名空間進行配置。比如宣告了集合型別的bean之後,可以在屬性中直接引用,不用採用上面的內部bean的配置方式了。
引入命名空間xmlns:util=""
看報個賽車
高爾夫看報
賽車高爾夫
此外還支援value-type,用於指定集合中元素的型別。還支援key-type和value-type,指定map中鍵和值的型別。
Spring基礎 2 IOC註解
xmlns xmlns xsi xmlns context xsi schemalocation spring beans.xsd spring context.xsd beans 掃瞄該包下的所有元件 component value userservice 相當於在xml的配置方式中 class ...
Spring框架基礎(二)IOC容器和DI
然後從容器中直接獲取該物件,如下 得到ioc容器物件 從容器中獲取bean strudent s strudent ac.getbean strudent 至此,我們解決了物件建立的問題 把物件的建立交給外部容器,那麼如何解決物件的建立時間以及數量呢?同樣在配置檔案中進行配置即可,如下 我們在配置的...
Spring元件和IOC容器
主要完成三個功能,在spring中好比乙個演員的角色 1 bean的建立 由beanfactory完成 2 bean的定義 由beandefinition完成 3 bean的解析 由beandefinitionreader完成 該元件提供了spring的基本執行環境,在spring中好比乙個舞台的角...