Spring复习3

张开发
2026/4/13 21:11:08 15 分钟阅读

分享文章

Spring复习3
DI入门案例1.思路分析(1)想要实现依赖注入,必须基于IOC管理bean(2)Service中使用的new形式创建的Dao对象是否保留删除 使用IOC容器中的bean对象(3)Service中需要的Dao对象如何进入到Service中Service中提供方法(4)Service与Dao的关系怎么成立使用配置文件2.代码实现步骤一 删除service中的new的Dao对象 并且提供一个set方法public class BookServiceImpl implements BookService { private BookDao bookDao; public void save() { System.out.println(book service save ...); bookDao.save(); } public void setBookDao(BookDao bookDao) { this.bookDao bookDao; }步骤二 修改配置 完成注入beans xmlnshttp://www.springframework.org/schema/beans xmlns:xsihttp://www.w3.org/2001/XMLSchema-instance xsi:schemaLocationhttp://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd bean idbookDao classcom.xiaozhan.dao.impl.BookDaoImpl/ bean idbookService classcom.xiaozhan.service.impl.BookServiceImpl !--配置serve与dao的关系-- !--property标签表示配置当前bean的属性 name属性表示配置哪一个具体的属性 ref顺序表示哪一个bean -- property namebookDao refbookDao/ /bean/beans配置中的bookDao含义不同 name中的现在属性的名称 找到对应的setbookDao进行注入ref中的name指的是当前bean的bookDao 在IOC容器中寻找id为bookDao进行注入运行结果与之前相同

更多文章