spring之實例化

在spring容器管理的Bean中,必須僅且只有一個無重複的ID。spring

 

通常狀況下,配置一個bean時,須要指定它的ID屬性做爲bean的名稱。spa

 <bean id="hello" class="com.learnSpring.hellWorld"/>      用戶能夠經過getBean(「hello」)獲取hello 的Beancode

若是在配置bean的時候並無聲明ID屬性,則採用全類限定名做爲bean的ID。<bean class="com.learnSpring.hellWorld"/>   即此時的id爲com.learnSpring.hellWorldget

用戶能夠經過getBean(「com.learnSpring.hellWorld」)獲取com.learnSpring.hellWorld的Beanstring

若是存在多個class屬性都是同樣的匿名的Bean,則生成的ID根據spring讀取配置文件的順序生成IDit

 

若是一個bean只配置了name屬性,可是沒有配置ID屬性,默認會ID屬性=name屬性     eg:<bean name="hello" class="com.learnSpring.hellWorld"/>class

name定義的是bean的alias,能夠有多個,並可能與其餘的bean重名。容器

 

在實際命名中,通常採起id屬性指定惟一的名稱。配置

相關文章
相關標籤/搜索