戴著假髮的程式設計師出品
name屬性是給bean設定別名的。 我們通過spring的getbean獲取bean物件時,可以通過id,同樣也可以通過別名。
name的配置方式有如下幾種:
1 name="aserver,a@service,a+service"
1可以使用「,」隔開同時配置多個,而且可以使用特殊符號。2<
bean
id="accountdao"
name
="adao,adao1,@adao,a+adao"
class
="com.dk.demo1.dao.accountdao"
>
3bean
>
當然你使用空格隔開,效果也是一樣的
<我們可以通過別名獲取bean:bean
id="accountservice"
name
="aservice a_service"
class
="com.dk.demo1.service.accountservice"
>
<
property
name
="accountdao"
ref="accountdao"
/>
bean
>
1 accountservice bean = (accountservice) ac.getbean("a@service");id和name的區別:
id是唯一的,不能有特殊符號
name可以有多個,可以有特殊符號。
所有的別名最終會在beanfactory中使用map和id對應起來:
Spring原始碼解讀 bean標籤中的屬性
今天在閱讀spring原始碼的時候,發現在載入xml中的bean時,解析了很多標籤,其中有常用的如 scope autowire lazy init init method destroy method等等。但還有很多很少用甚至沒用過的標籤,看來對這個經常使用的框架,還是知之甚少,本著探索的精神,決...
flash ide中的例項名稱 與name屬性
在ide中創作的mc或者按鈕在舞台上例項化之後,都有乙個例項名稱的選項 這個例項名稱相當於用指令碼例項化物件時的變數名 但是不僅僅如此 當你給乙個舞台上的mc設定例項名稱時,你同時還指定了這個mc的name屬性 可以做一下測試 假如乙個mc的例項名稱是 some mc 那麼執行下面的 trace s...
spring中的Bean的id和name的區別
spring中bean的命名 1 每個bean可以有乙個id屬性,並可以根據該id在ioc容器中查詢該bean,該id屬性值必須在ioc容器中唯一 2 可以不指定id屬性,只指定全限定類名,如 此時需要通過介面getbean class requiredtype 來獲取bean 如果該bean找不到...