【spring教程之八】spring自动装配
来源:互联网 发布:mac matlab2017a激活 编辑:程序博客网 时间:2024/05/17 03:01
1、在我们之间的spring装配中,如果一个bean用到了另外一个bean文件,那么格式应该是这样的:
<!-- 主bean --><bean id="A" class="com.test.pro.Singer"><property name="myb" ref="B"></property></bean><!-- 被装配的bean --><bean id="B" class="com.test.pro.Instrument"></bean>
即beanA需要使用存取器注入B的时候,就需要上面的配置。
但是在自动装配中,假如在beanA中的属性值myb和B中的id一样的时候,就可以默认注入,不用显示的设置,即只要使用下面的格式就好:
<!-- 主bean --><bean id="A" class="com.test.pro.Singer"><!-- <property name="myb" ref="B"></property> 这句话可以省略掉--></bean><!-- 被装配的bean --><bean id="myb" class="com.test.pro.Instrument"></bean>
2、核心xml配置文件
<bean id="piano" class="com.test.pro.Instrument"> <property name="name" value="钢琴"></property></bean> <bean id="jack" class="com.test.pro.Singer" autowire="byName"></bean>
package com.test.pro;import java.util.List;public class Singer {private Instrument piano;public Instrument getPiano() {return piano;}public void setPiano(Instrument piano) {this.piano = piano;}public void saying(){System.out.println(piano.getName());}}
package com.test.pro;public class Instrument {private String name;public String getName() {return name;}public void setName(String name) {this.name = name;}}
输出结果:
0 0
- 【spring教程之八】spring自动装配
- Spring之自动装配
- Spring之自动装配
- Spring之自动装配
- Spring之自动装配
- Spring之自动装配
- 【spring教程之九】spring注解@Autowired自动装配
- Spring Bean装配之自动装配
- spring annotation 之 自动装配
- spring之自动装配autowire
- Spring框架之自动装配
- Spring之自动装配注入
- spring学习之自动装配
- 5.1.Spring之自动装配
- Spring Bean装配-自动装配
- 《Pro Spring》学习笔记之自动装配
- Spring之IOC自动装配解析
- Spring之IOC自动装配解析
- shell十三问之16:学习总结与原帖目录
- Source insight使用技巧之快捷定位文件夹
- jQuery+AJAX实现纯js分页功能
- 用递归方法求n!
- linux部署项目路径如下
- 【spring教程之八】spring自动装配
- 判断输入一个数是否为素数的一般算法
- 开博第一天
- 2015年创业中遇到的技术问题:31-40
- [leetcode]C语言:171 Excel Sheet Column Number
- 第3周项目5-数组作数据成员(1)
- 访问Access数据库实现DropDownList二级异步联动(ASP.NET WebForm开发方式)
- 不使用第三变量,交换a,b两个值
- c++中qsort函数实际应用