Spring的开发步骤
第一步导入坐标
<?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.itbbj</groupId>
<artifactId>maven-demo1</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.5.RELEASE</version>
</dependency>
</dependencies>
<!--第一步导入坐标-->
</project>
第二步 创建Bean UserDao和其实现
package com.itheima.dao;
/*第二步 创建Bean UserDao和其实现*/
public interface UserDao {
public void save();
}
package com.itheima.dao.impl;
import com.itheima.dao.UserDao;
/*第二步 实现UserDao*/
public class UserDaoImpl implements UserDao {
public void save() {
System.out.println("save running...");
}
}
第三、四 步 创建applicationContext.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">
<!--配UserDaoImpl的全包名,并赋予它id标识-->
<bean id="userDao" class="com.itheima.dao.impl.UserDaoImpl"></bean>
</beans>
<!--第三步 创建applicationContext.xml(配置文件)-->
<!--第四步 在配置文件中进行配置-->
第五步 创建ApplicationContext对象getBean
package com.itheima.demo;
import com.itheima.dao.UserDao;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class UserDaoDemo {
public static void main(String[] args) {
ApplicationContext app = new ClassPathXmlApplicationContext("applicationContext.xml");
/*app- Spring客户端代码*/
UserDao userDao = (UserDao) app.getBean("userDao"); /*id的名字,spring反射出来的new对象是Object类型,要强制转换*/
userDao.save();
}
}
/*第五步 创建ApplicationContext对象getBean*/
运行结果

可能出现问题(不支持发行版本5)的解决方法
修改Maven地址,打开自己的Maven安装文件地址打开到\conf\setting.xml,可选择记事本打开方式,用快捷键ctrl+f查找jdk,可选择下一个,找到形如下图格式的地方。

加入代码,将jdk版本,改成自己的版本,例如我的版本是21
<profile>
<id>development</id>
<activation>
<jdk>21</jdk>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<maven.compiler.source>21</maven.compiler.source>
<maven.compiler.target>21</maven.compiler.target>
<maven.compiler.compilerVersion>17</maven.compiler.compilerVersion>
</properties>
</profile>

问题就可以解决啦!