ToB企服应用市场:ToB评测及商务社交产业平台

标题: Spring-DI入门案例 [打印本页]

作者: 兜兜零元    时间: 2024-6-28 15:48
标题: Spring-DI入门案例
黑马步伐员SSM框架教程
  
  
一、DI入门案例思路分析

二、实现步骤

2.1 删除service中利用new情势创建的Dao对象


2.2 提供以来对象对应的setter方法

  1. package com.itheima.service.impl;
  2. import com.itheima.dao.BookDao;
  3. import com.itheima.dao.impl.BookDaoImpl;
  4. import com.itheima.service.BookService;
  5. public class BookServiceImpl implements BookService {
  6.     //5. 删除使用new 的方式创建bookDao
  7.     private BookDao bookDao;
  8.     public void save() {
  9.         System.out.println("book service save...");
  10.         bookDao.save();
  11.     }
  12.     //6. 提供对应的set方法
  13.     public void setBookDao(BookDao bookDao) {
  14.         this.bookDao = bookDao;
  15.     }
  16. }
复制代码
2.3 配置service与到之间的关系

application.xml中进行配置
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <beans xmlns="http://www.springframework.org/schema/beans"
  3.        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="http://www.springframework.org/schema/util"
  4.        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">
  5. <!--1. 导入Spring的坐标spring-context,对应版本是5.2.10.RELEASE-->
  6. <!--    2. 配置bean-->
  7. <!--   bean标签表示配置bean
  8.     id属性表示给bean起名字
  9.     class属性表示给bean定义类型-->
  10.     <bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/>
  11.     <bean id="bookService" class="com.itheima.service.impl.BookServiceImpl">
  12. <!--        7. 配置service与到的关系-->
  13.         <!--property标签表示:配置当前bean的属性
  14.         name属性表示:配置哪一个具体的属性 BookServiceImpl当中的    private BookDao bookDao ;
  15.         ref属性表示:参照哪一个bean  <bean id="bookDao" class="com.itheima.dao.impl.BookDaoImpl"/>-->
  16.         <property name="bookDao" ref="bookDao"/>
  17.     </bean>
  18. </beans>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4