一、导入坐标
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
二、定义spring管理的接口、类
public interface BookDao {
public void save();
}
public class BookDaoImpl implements BookDao {
public void save() {
System.out.println("book dao save...");
}
}
public interface BookService {
public void save();
}
public class BookServiceImpl implements BookService {
private BookDao bookDao = new BookDaoImpl();
public void save() {
System.out.println("book service save");
bookDao.save();
}
}
三、创建spring配置文件
配置对应类作为spring管理的bean
<bean id="bookDao" class="com.he.dao.impl.BookDaoImpl"/>
<bean id="bookService" class="com.he.service.Impl.BookServiceImpl"/>
四、初始化容器,并获取bean对象
public static void main(String[] args) {
//3.获取IOC容器
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
//4.获取bean
BookDao bookDao = (BookDao) ctx.getBean("bookDao");
BookService bookService = (BookService) ctx.getBean("bookService");
bookService.save();
bookDao.save();
}