自動裝配(AutoWire),裝配(AutoWire)
根據 autowire 的配置選擇裝配策略
byName 選擇和屬性名稱 name 一致的 bean 進行裝配;
byType 根據類型選擇,如果對應的類型匹配到多個bean,則會報錯,如下配置:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://www.springframework.org/schema/beans 5 http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> 6 7 <bean name="userDAO1" class="com.bjsxt.dao.impl.UserDAOImpl"> 8 <property name="daoId" value="1"></property> 9 </bean>10 11 <bean name="userDAO2" class="com.bjsxt.dao.impl.UserDAOImpl">12 <property name="daoId" value="2"></property>13 </bean>14 15 <bean id="userService" class="com.bjsxt.service.UserService" scope="singleton" autowire="byType">16 <!-- <property name="userDAO">17 <ref bean="userDAO1"/>18 </property> -->19 </bean>20 21 </beans>
報錯:
還能配置在 beans 標籤下,設定整個設定檔的裝配策略,裡面的值也是那幾個配置。
代碼連結: http://pan.baidu.com/s/1slPPUzz 密碼: 1d9e
jar包連結: http://pan.baidu.com/s/1pKAKAQB 密碼: fjc3