1.导入Spring 坐标
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.1.RELEASE</version> </dependency>
2.创建Spring管理的类
public class BookDaoImpl implements BookDao { @Override public void save() { System.out.println("BookDao save 方法开始执行了"); } }
3.创建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"> <bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"></bean> </beans>
4.初始化IoC容器,并通过容器来获得对象
初始化IoC容器:
ApplicationContext ctx = new ClassPathXmlApplicationContext("springContext.xml");
获得对象:
final BookDao bookDao =(BookDao) ctx.getBean("bookDao");