入门案例思路分析
(1)要想实现依赖注入,必须要基于IOC管理Bean
DI
的入门案例要依赖于前面
IOC
的入门案例
(2)Service中使用new形式创建的Dao对象是否保留?
需要删除掉,最终要使用
IOC
容器中的
bean
对象
(3)Service中需要的Dao对象如何进入到Service中?
在
Service
中提供方法,让
Spring
的
IOC
容器可以通过该方法传入
bean
对象
(4)Service与Dao间的关系如何描述?
使用配置文件
代码实现:
需求
:
基于
IOC
入门案例,在
BookServiceImpl
类中删除
new
对象的方式,使用
Spring
的
DI
完成
Dao
层的注入
1.删除业务层中使用new的方式创建的dao对象
2.在业务层提供BookDao的setter方法
3.在配置文件中添加依赖注入的配置
4.运行程序调用方法
name
="bookDao"
中
bookDao
的作用是让
Spring
的
IOC
容器在获取到名称后,将首字母大写,前
面加
set
找对应的
setBookDao()
方法进行对象注入
ref
="bookDao"
中
bookDao
的作用是让
Spring
能在
IOC
容器中找到
id
为
bookDao
的
Bean
对象给
bookService
进行注入