## 一,提取公共配置
通过bean标签将公共的配置提取出来,然后指定abstract="true",
在其他bean标签中指定其parent即可.
![](https://box.kancloud.cn/2016-03-02_56d6637fa64df.jpg)
## 二,配置自动装配
### 1,根据名称自动装配
通过制定自动装配方式为byName,可以省去bean2中,配置类型为Bean3.Bean4,Bean5,的成员变量。当装配bean2时候,会根据名称,获取下面的bean配置来装配bean2.
![](https://box.kancloud.cn/2016-03-02_56d6637fc67fc.jpg)
需要注意到 是:
![](https://box.kancloud.cn/2016-03-02_56d6637fddf83.jpg)
### 2,根据类型自动装配
这种方式装配,不用再考虑bean的id写法问题。
![](https://box.kancloud.cn/2016-03-02_56d663800105f.jpg)
设置自动装配只是为了提高开发效率,还是建议使用property方式装配bean,这样出了问题好查找。
- 前言
- Spring简化配置
- Spring中使用AspectJ实现AOP
- Spring中JDK的动态代理和CGLIB代理的区别
- Spring配置问题——元素 "context:component-scan" 的前缀 "context" 未绑定
- Hibernate中编程式事物的简单使用
- 使用Spring为Hibernate配置声明式事物
- Struts2+AJAX获取json数据
- 中间件概述
- EJB(Enterprise Java Bean)概述
- JBoss 6.1安装配置问题
- EJB对象的部署及客户端调用简单示例
- 有状态的EJB对象和无状态的EJB对象
- EJB远程调用和本地调用
- MyBatis——入门select