- 管理什么?(Service与Dao)
- 如何将被管理的对象告知IoC容器?(配置)
- 被管理的对象交给IoC容器,如何获取到IoC容器?(接口)
- IoC容器得到后,如何从容器中获取bean?(接口方法)
- 使用Spring导入哪些坐标?(pom.xml)
#pom.xml
# 1. 导入spring的坐标spring-context. 对应版本是5.2.10.RELEASE
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.2.10.RELEASE</version>
</dependency>
</dependencies>
# applicationContext.xml
# 2. 配置bean
# bean 标签表示配置Bean
# id属性表示给bean起名字
# class属性表示给bean定义类型
<bean id="bookDao1" class="com.xxx.dao.impl.BookDaoImpl"/>
<bean id="bookService" class="com.xxx.service.impl.BookServiceImpl"/>
# App.java
public staic void main(String[] args){
// 获取IoC容器
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml");
// 获取bean
BookDao bookDao = (BookDao)ctx.getBean("bookDao");
bookDao.save();
}