根據 autowire 的配置選擇裝配策略 byName 選擇和屬性名 name 一致的 bean 進行裝配; byType 根據類型選擇,如果對應的類型匹配到多個bean,則會報錯,如下配置: 報錯: 還能配置在 beans 標簽下,設置整個配置文件的裝配策略,裡面的值也是那幾個配置。 代碼鏈接: ...
根據 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