2.1 初探
2.1.1 创建一个小程序
首先我们打开IDEA,创建一个简单的maven项目,引入spring-context的依赖、lombok的依赖和junit的依赖;
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.3.RELEASE</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.22</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
</dependency>
再创建一个实体类Student.java
/**
* @author cjy
* @date 2020/3/3 11:01
*/
@Data
public class Student {
private String name;
private String gender;
private int age;
private String lover;
}
在resources目录下面,我们创建一个application.xml文件配置相关的bean:
<?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:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
<bean id="student" class="com.jerry.springSource.pojo.Student" >
<property name="name" value="Bob"/>
<property name="gender" value="F"/>
<property name="age" value="18"/>
<property name="lover" value="Mary"/>
</bean>
</beans>
在测试类中:
/**
* @author cjy
* @date 2020/3/3 11:08
*/
public class SpringDemoTest {
@Test
public void testContext() {
ApplicationContext applicationContext =
new ClassPathXmlApplicationContext("classpath:application.xml");
Student bean = applicationContext.getBean(Student.class);
System.out.println(bean);
}
}
运行测试单元:
OK,我们靠这个小程序开启debug模式,开始第一次生涩的源码阅读!