7.1 设置pom.xml中的依赖
注意,测试依赖中如果出现<scope>标签,要删掉,否则@Test可能用不了。
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
<!--spring依赖-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.5.RELEASE</version>
</dependency>
</dependencies>
7.2 创建Student类
package study.domain;
import java.util.Objects;
public class Student {
private int id ;
private String user;
private String password;
@Override
public String toString() {
return "Student{" +
"id=" + id +
", user='" + user + '\'' +
", password='" + password + '\'' +
'}';
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}
7.3 创建Spring配置文件bean.xml
在resources中创建bean.xml配置文件,如果在创建时没有看到spring的xml文件选项,则可能是因为pom.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="student" class="study.domain.Student"/>
</beans>
7.4 创建Mytest类进行测试
package study.test;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import study.domain.Student;
public class Mytest {
@Test
public void test1(){
String config = "bean.xml"; // 指定配置文件
ApplicationContext ctx = new ClassPathXmlApplicationContext(config); // 根据配置文件创建容器中的对象
Student student =(Student) ctx.getBean("student"); //从容器中获取对象
student.setId(1);
student.setUser("wsc");
student.setPassword("00000000");
System.out.println(student);
}
}
最终结果如下:
可以发现,Student对象被成功创建出来!