ToB企服应用市场:ToB评测及商务社交产业平台
标题:
Spring-DI入门案例
[打印本页]
作者:
兜兜零元
时间:
2024-6-28 15:48
标题:
Spring-DI入门案例
黑马步伐员SSM框架教程
一、DI入门案例思路分析
基于IoC管理bean(上个案例已经实现)
service中利用new情势创建的Dao对象是否保留?(否)
service中需要的Dao对象怎样进入到service中?(提供方法)
Service与dao之间的关系怎样描述(配置)
二、实现步骤
2.1 删除service中利用new情势创建的Dao对象
2.2 提供以来对象对应的setter方法
package com.itheima.service.impl;
import com.itheima.dao.BookDao;
import com.itheima.dao.impl.BookDaoImpl;
import com.itheima.service.BookService;
public class BookServiceImpl implements BookService {
//5. 删除使用new 的方式创建bookDao
private BookDao bookDao;
public void save() {
System.out.println("book service save...");
bookDao.save();
}
//6. 提供对应的set方法
public void setBookDao(BookDao bookDao) {
this.bookDao = bookDao;
}
}
复制代码
2.3 配置service与到之间的关系
application.xml中进行配置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util https://www.springframework.org/schema/util/spring-util.xsd">
<!--1. 导入Spring的坐标spring-context,对应版本是5.2.10.RELEASE-->
<!-- 2. 配置bean-->
<!-- bean标签表示配置bean
id属性表示给bean起名字
class属性表示给bean定义类型-->
<bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/>
<bean id="bookService" class="com.itheima.service.impl.BookServiceImpl">
<!-- 7. 配置service与到的关系-->
<!--property标签表示:配置当前bean的属性
name属性表示:配置哪一个具体的属性 BookServiceImpl当中的 private BookDao bookDao ;
ref属性表示:参照哪一个bean <bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/>-->
<property name="bookDao" ref="bookDao"/>
</bean>
</beans>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/)
Powered by Discuz! X3.4