1. 程式人生 > >Spring中的value及其自動裝配和spring表示式

Spring中的value及其自動裝配和spring表示式

value元素可以通過字串指定屬性或構造器引數的值。
容器會將字串從java.lang.String型別轉化為實際的屬性或引數型別後給Bean物件注入.

但一般是是通過value屬性指定基本值

Spring引入了一種表示式語言,這和EL在語法上很相似,這種表示式語言可以讀取一個bean物件/集合中的資料(屬性).
注意:在使用Spring表示式的時候一定要注意有set和get方法(都要有)

在Spring中使用自動裝配byName
-是根據屬性名自動裝配,此選項將檢查容器並根據名字查詢與屬性名完全一致的bean-id

byType:以屬性型別作為bean的型別,查詢對應的bean,然後呼叫set方法.
-容器會根據屬性的型別 在容器中檢視是否有相應的(相同型別)管理物件,然後會呼叫該物件