根据 autowire 的配置选择装配策略

byName 选择和属性名 name 一致的 bean 进行装配;

byType 根据类型选择,如果对应的类型匹配到多个bean,则会报错,如下配置:

 <?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd"> <bean name="userDAO1" class="com.bjsxt.dao.impl.UserDAOImpl">
<property name="daoId" value="1"></property>
</bean> <bean name="userDAO2" class="com.bjsxt.dao.impl.UserDAOImpl">
<property name="daoId" value="2"></property>
</bean> <bean id="userService" class="com.bjsxt.service.UserService" scope="singleton" autowire="byType">
<!-- <property name="userDAO">
<ref bean="userDAO1"/>
</property> -->
</bean> </beans>

报错:

还能配置在 beans 标签下,设置整个配置文件的装配策略,里面的值也是那几个配置。

代码链接: http://pan.baidu.com/s/1slPPUzz 密码: 1d9e

jar包链接: http://pan.baidu.com/s/1pKAKAQB 密码: fjc3

最新文章

  1. 一起学 Java(二)面向对象
  2. 设置这些之后,Google突然可以打开了
  3. Hello Bugs
  4. Hello, Android多屏幕版
  5. 读懂Android项目结构目录
  6. Hadoop SequenceFile数据结构介绍及读写
  7. Jmeter组件3. HTTP Cookie Manager
  8. c# 工具
  9. ImageView及其子类
  10. Vue.js学习 Item5 -- 计算属性computed与$watch
  11. UIPanGestureRecognizer中translationInView的理解
  12. Ubuntu 12.04 修改默认启动为字符界面
  13. 首次push本地代码到github上出现的问题及解决方案
  14. 瞬间从IT屌丝变大神——JavaScript规范
  15. TWinControl.SetBounds与TWinControl.UpdateBounds赏析(定义和调用)
  16. tomcat实现多端口、多域名访问
  17. AM335x(TQ335x)学习笔记——u-boot-2014.10移植
  18. 【自问自答】关于 Swift 的几个疑问
  19. 给file_get_contents函数设置超时时间
  20. Canvas中绘制贝塞尔曲线

热门文章

  1. vue数据双向绑定的原理、虚拟dom的原理
  2. 线性递推规律BM杜教
  3. vim(一) vim与markdown
  4. centos 7 禅道bug管理软件部署
  5. contentType 应用,(表中数据大量存在外键时使用)
  6. 小问题总结:鼠标点击到输入框(input)里的时候,输入框的提示消失,鼠标再移开,输入框提示出现
  7. Android四层架构
  8. mysql 学习之 DDl语句
  9. shell基础优化脚本
  10. (Frontend Newbie)Web三要素(三)