首页 > 其他分享 >Spring —— DI入门案例

Spring —— DI入门案例

时间:2022-10-23 15:34:41浏览次数:57  
标签:入门 Service DI Spring Dao bookDao new

DI入门案例

  思路分析:

    1、基于IoC管理bean

    2、Service中使用new形式创建的Dao对象是否保留(否)

    3、Service中需要的Dao对象如何进入Service中?(提供方法)

    4、Service和Dao之间的关系如何描述(配置)

  

  步骤

    1、删除以new形式创建对象的代码


// 5、删除业务层中使用new方式创建的dao对象
private BookDao bookDao;

    2、提供依赖对象对应的setter方法(供容器调用)

// 6、提供对应的set方法
public void setBookDao(BookDao bookDao) {
    this.bookDao = bookDao;
}

     

    3、配置service与dao之间的关系

    <bean id="bookService" class="com.cqupt.service.impl.BookServiceImpl">
        <!-- 7、 配置service 与 dao 的关系 -->
        <!--property标签表示配置当前bean的属性
        name属性表示配置哪一个具体的属性
        ref属性表示参照哪一个bean-->
        <property name="bookDao" ref="bookDao"/>
    </bean>

      

  

标签:入门,Service,DI,Spring,Dao,bookDao,new
From: https://www.cnblogs.com/1873cy/p/16818616.html

相关文章

  • Elasticsearch SpringBoot 整合 复杂检索
    官方文档:https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/java-rest-high-search.html一、例子packagecom.atguigu.gulimall.search;imp......
  • HTML概念介绍以及快速入门
    HTML概念介绍概念:HyperTextMarkupLanguage超文本标记语言的缩写超文本:超文本是用超链接的方法,将各种不同空间的文件信息组织在一起的网状文本(链接作用)......
  • JDBCTemplate_介绍和JDBCTemplate_快速入门
    JDBCTemplate_介绍:spring框架对JDBC的简单封装。提供了一个JDBCTemplate对象简化JDBC的开发步骤︰1.导入jar包2.创建dbcTemplate对象。依赖于数据源DatasourcejdbcTemplat......
  • Starrocks出现查询语句报错:SQL 错误 [1064] [42000]: unsupport decode_dict_codes i
    查询语句报错:SQL错误[1064][42000]:unsupportdecode_dict_codesinGlobalDictCodeColumnIterator【StarRocks版本】2.2.7-5dfc83f【集群规模】:3fe(3follower)+3be(3个b......
  • gin框架(4)- binding和validate
    前言在Engine与Context中,我们提到了Context的作用之一就是解析request请求并实现request在上下游的传递,其中的解析request调用的是binding相关的函数,解析完数据,还需......
  • Dijkstra
    Dijkstra基础算法题目P4779P3371P1339P1821如图,求点1——>点4的最短路<im先定义一个dis数组松驰:对于一条从u到v,长度为w的连边,若dis[u]+w<dis[v],则令dis[v]......
  • Redislabs的简单使用与benchmark测试结果
    Redislabs的简单使用与benchmark测试结果自己的理解仅是理解.没有看过源码哨兵可以实现高可用,但是对高吞吐是没有太大帮助的.虽然可以实现主写从读,但是在高并......
  • #yyds干货盘点# 前端歌谣的刷题之路-第一百三十六题-display-flex
     前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了......
  • Orchestrator global recovery disable 全局开关
    目录1.DB层2.raft同步层3.API层4.snapshot层5.自动故障恢复6.Dashboard页面Orchestrator中,在MySQL集群粒度,有故障自动恢复开关,在全局粒度,也有一个全局的开关(g......
  • C语言入门-进制转换
    什么是数制一种计数机制 二进制(用0b表示)只用0和1两个符号来表示数据进位规则:逢二进一 八进制(用0表示)用0~7这八个符号来表示进位规则:逢八进......