首页 > 代码库 > 自动装配(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
自动装配(AutoWire)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。