1. 基本使用流程
2. 依赖
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.3.34</version>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.32</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
</dependency>
</dependencies>
3. 创建User类
- 添加两个属性。
- @Data注解是可以自动生成get和set方法还有重写一些Object中的方法。
package com.cloud.domain;
import lombok.Data;
@Data
public class User {
private String name;
private int age;
}
4. 创建spring核心配置文件
<?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">
</beans>
5. 创建测试类
public class SpringXmlTest {
}
6. 配置bean标签
- bean标签要配置在beans标签中。
- 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"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="user" class="com.cloud.domain.User"></bean>
</beans>
7. 通过spring容器获取bean
- 通过bean标签配置的id获取bean。
- id区分大小写。
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class SpringXmlTest {
@Test
public void test1(){
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("spring-config.xml");
Object user = context.getBean("user");
System.out.println(user);
}
}