环境要求
JDK 17+
Maven 3.6+
Spring 6.0.2
步骤
-
引入spring相关依赖
<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>6.0.2</version> </dependency>
-
为了方便执行模块,引入Junit测试
<dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.3.1</version> </dependency>
-
创建类,定义属性和方法
-
按照spring要求创建xml配置文件
-
在配置文件中配置相关信息
-
进行测试
实践
-
创建Spring项目
- 新建普通Maven项目
- 在该项目下创建Maven model
-
引入依赖
<dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>6.0.2</version> </dependency> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-api</artifactId> <version>5.3.1</version> </dependency> </dependencies>
-
在
src\main\java\
创建类public class User { public void add() { System.out.println("add....."); } }
-
在
src\main\resources\
创建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"> </beans>
-
完成对象创建
<!-- bean标签 id属性:唯一标识 class属性:创建对象的完整类名(包名+类名) --> <!--此处编译器只能识别User,找不到User的包名,所以直接这么写了--> <bean id="user" class="User"></bean>
-
进行测试
@Test public void test1(){ //加载spring配置文件,创建对象 ApplicationContext applicationContext=new ClassPathXmlApplicationContext("bean.xml"); //获取创建的对象 User user=(User) applicationContext.getBean("user"); //使用对象 user.add(); }