cherish's blog
大道至简
Eclipse-Spring-Config

环境:Jdk1.8 + Win10 + Spring5.2

准备:Spring插件,API

一 插件下载

二 查看当前Eclipse版本

Help->About Eclipse IDE->Version: 2019-09 R (4.13.0)--->Eclipse版本为 4.13.0

注意:下载的插件包要与当前的Eclipse版本一致,springsource-tool-suite-3.9.11.RELEASE-e4.13.0-updatesite.zip中的e4.13.0可以看到和当前eclipse版本一致

三 插件安装

Help-->Install new Software-->Add-->Archive 选择下载的Spring插件包 OK
Contact all update sites during install to find required software的勾去掉,否则更新会很慢。
勾选带Spring IDE的是个选项:

Core / Spring IDE

Extensions / Spring IDE

Integrations / Spring IDE

Resources / Spring IDE

然后一路Next,傻瓜式安装,安装完成后会提示重启,重启即可。

四 新建Spring工程

1,新建new Java Project项目

2,在项目src下新建lib文件夹,导入(复制,粘贴)要用的5个jar包, 选中它们,点击右键,Build path-->add to Build path。(我的lib已上传蓝奏云)lib下载

commons-logging-1.2.jar
spring-beans-5.2.2.RELEASE.jar
spring-context-5.2.2.RELEASE.jar
spring-core-5.2.2.RELEASE.jar
spring-expression-5.2.2.RELEASE.jar

3,在src路径下新建spring配置文件。

src右键-->new-->others-->spring-->Spring Bean Configuration file 点击Next,命名applicationContext.xml,点击finish。

4,在src路径下新建cn.cherishspring.www.bean包名

① 新建HelloSpring类

package cn.cherishspring.www.bean;

public class HelloSpring {
	
	private String name;
	
	public void setName(String name) {
		System.out.println("setName:"+name);
		this.name=name;
	}
	
	public void hello() {
		System.out.println("hello:"+name);
	}
	
	public HelloSpring() {
		System.out.println("HelloSpring's Constructor...");
	}
}

② 新建测试类

package cn.cherishspring.www.bean;

import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class TestSpring {
	public static void main(String[] args) {
	
		/*
		//创建HelloSpring的一个对象
		HelloSpring hs = new HelloSpring();
		//为name属性赋值
		hs.setName("Test");
		*/
		
		//1.创建Spring的IOC容器对象
		ApplicationContext ac = 
				new ClassPathXmlApplicationContext("applicationContext.xml");
		
		//2.从IOC容器中获取Bean实例
		HelloSpring hellospring = (HelloSpring)ac.getBean("helloSpring");
		
		//3.调用hello方法
		hellospring.hello();
		
}
}

③ 修改配置文件

<?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 -->
<bean id="helloSpring" class="cn.cherishspring.www.bean.HelloSpring">
	<property name="name" value="Spring!"></property>
</bean>
</beans>

④ Run 结果

HelloSpring's Constructor...
setName:Spring!
hello:Spring!