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