创建Maven工程
选择Maven工程,个人不喜欢IDEA推荐的模板,所以直接点击next
给Maven工程取一个名字,以及分配组名,点击finish即可
在pom.xml文件中,导入需要的依赖
整个pom.xml文件代码如下
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.youzi</groupId>
<artifactId>Spring-Test</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<!--Junit依赖 方便测试-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
</dependency>
<!--spring依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.2.6.RELEASE</version>
</dependency>
</dependencies>
</project>
创建配置文件
创建applicationContext.xml配置文件
右键resources,如下图所示。假如没有Spring Config选项,那么需要将maven重新import以下
如何maven 进行Reimport?
右键工程---->Maven---->Reimport
在弹出的新窗口中点击Config…,然后点击OK 创建完成!
创建User类
生成set/get方法,以及toString方法,方便之后查看
编写applicationContext.xml文件
将user注入
id属性为这个bean的唯一标识,用于区别其他bean
class属性为这个bean的类型
property标签对应着User类中的属性
name属性对应User类中的属性名
value属性对应User类中属性的值,也就是赋值操作
编写Test测试类
package com.youzi.test;
import com.youzi.model.User;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test {
@org.junit.Test
public void test(){
//根据xml文件获取applicationContext
ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
//通过applicationContext的getBean方法获取指定id的bean
User user = (User) applicationContext.getBean("user");
System.out.println(user);
}
}
运行结果如下所示: