[一知半解,就是给自己挖坑]
本文我们将来介绍Spring中方法的注入与替换。按照惯例,首先我们来准备一下我们的开发环境:
a.操作系统:win7 x64
b.开发工具:eclipse mars j2ee版本,maven3.3.2,Spring 4,junit4.12
c.复制Spring05工程,重命名为Spring06工程。工程结构不变。
-------------------------------------------------------------------------------------------------------------------------------------------------------
正文开始:
一.方法注入
1.首先,我们先来修改单元测试方法的内容如下:
@org.junit.Test
public void test1() {
System.out.println("Start Test()");
Record customer1 = (Record)ac.getBean("record2");
Record customer2 = (Record)ac.getBean("record2");
System.out.println(customer1==customer2);
}
2.修改beans.xml配置文件,具体内容如下:
<?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.xsd">
<bean id="Customer1" class="com.java.ingo.entity.Customer">
<property name="name" value="Tom"></property>
<property name="sex" value="male"></property>
<property name="age" value="22"></property>
</bean>
<bean id="record" class="com.java.ingo.entity.Record">
<property name="company" value="ABCD"></property>
<property name="position" value="Engineer"></property>
<property name="address" value="Beijing"></property>
</bean>
<bean id="record2" class="com.java.ingo.entity.Record">
<property name="company" value="ABCD"></property>
<property name="position" value="Engineer"></property>
<property name="address" value="Beijing"></property>
</bean>
</beans>
3.测试方法:在test1方法上,右键run as--->junit test。观察控制台输出结果即可。