下载Spring5
下载地址:
https://repo.spring.io/release/org/springframework/spring/
release代表稳定版本,我这里下载5.2.6

下载后效果:

IDEA创建项目
打开IDEA,新建一个普通JAVA项目:


创建完后的效果如下:

导入Spring5核心Jar包
先建个lib文件夹:

导入Spring5核心Jar包:

导入Junit相关Jar包
IDEA可能无法自动引入Junit包需要手动导入下。jar包在IDEA安装路径的lib文件夹下。需要导入下面这两个jar包:
- hamcrest-core-1.3.jar
- junit-4.12.jar

创建类和方法

代码如下:
1 2 3 4 5
| public class User { public void test(){ System.out.println("I am test..."); } }
|
XML文件配置
新建bean.xml文件,类型为Spring Config。XML文件代码如下:
1 2 3 4 5 6
| <?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="user" class="com.spring5.User"></bean> </beans>
|
测试代码编写
代码如下:
1 2 3 4 5 6 7 8 9 10 11
| public class Test { @org.junit.Test public void test() { ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml"); User user = context.getBean("user", User.class); System.out.println(user); user.test(); } }
|
运行结果
com.spring5.User@4abdb505
I am test…