1. 获取spring 框架jar包
在http://maven.springframework.org/release/org/springframework/spring/里选择不同的框架
2.在MyEclipse工具里新建一个Java项目
File->new-> Java project->输入项目名->Finish
3.选中新项目,鼠标右键选择Build Path ->configure Build Path,点开之后如图所示:
4.点击右边Add External JARS 按钮,把我们下载到的软件包下的libs文件夹的jar包添加进去,如下图所示:
5.项目底下的src目录下新建一个Spring的applicationContext.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"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
</beans>
这样就配置好了Spring的环境了,接下来就是编写一个测试类
首先,编写一个接口Person,放在inner包底下,即Person.java文件,代码如下:
package inner;
public interface Person {
public void setName(String name);
public String getName();
}
然后定义两个类,分别为Person1类和Person2类,都放在bean包下,实现了Person接口,也实现了接口里的抽象方法
Person1.java文件代码如下:
package bean;
import inner.Person;
public class Person1 implements Person{
private String name = "";
@Override
public void setName(String name) {
// TODO Auto-generated method stub
this.name = name;
}
@Override
public String getName() {
// TODO Auto-generated method stub
return name;
}
}
Person2.java文件代码如下:
package bean;
import inner.Person;
public class Person2 implements Person {
private String name = "";
@Override
public void setName(String name) {
// TODO Auto-generated method stub
this.name = name;
}
@Override
public String getName() {
// TODO Auto-generated method stub
return name;
}
}
接着在applicationContext.xml配置文件里配置beans,即NorthMan和SouthMan类,applicationContext.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"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
<bean id="Person1" class="com.bean.Person1"></bean>
<bean id="Person2" class="com.bean.Person2"></bean>
</beans>
最后编写测试类Test,放在test包下,代码如下:
package test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import bean.Person1;
import bean.Person2;
public class Test {
public static void main(String[] args){
ApplicationContext ac=new FileSystemXmlApplicationContext("src/applicationContext.xml");//利用文件系统查询applicationContext.xml配置文件
Person1 p1=(Person1) ac.getBean("person1");
// Person1 p1 = new Person1();
p1.setName("Tom");
String p1Name = p1.getName();
System.out.println(p1Name);
}
}
运行后效果如下:
