原创

spring回顾-的快速入门

温馨提示:
本文最后更新于 2022年06月19日,已超过 7 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我

引入相关的依赖

添加相关的类

添加spring配置文件

在配置文件中添加bean对象

注:bean对象在定义id属性的时候,上下文只能存在唯一id

获取ioc容器

从容器中获取相应的对象并调用方法

运行程序

在进行了这些操作之后我们就能将对象的创建叫给spring容器来完成,但是,还存在一个问题,在service层调用dao层的方法的时候,还会存在对象的创建,这依然满足不了我们的需求,这时候我们依然可以时候spring来进行dao和service层的绑定操作,让我们在使用service的时候就不需要再进行new dao的操作,这就是di操作,也叫依赖注入

依赖注入的步骤

  • 删除原来new出来的方法
  • 提供setter方法
  • 修改配置完成注入
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
    <!--bean标签标示配置bean
        id属性标示给bean起名字
        class属性表示给bean定义类型
    -->
    <bean id="bookDao" class="cn.rlfit.dao.impl.BookDaoImpl"/>

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

</beans>

==注意:配置中的两个bookDao的含义是不一样的==

  • name="bookDao"中bookDao的作用是让Spring的IOC容器在获取到名称后,将首字母大写,前面加set找对应的setBookDao()方法进行对象注入
  • ref="bookDao"中bookDao的作用是让Spring能在IOC容器中找到id为bookDao的Bean对象给bookService进行注入
正文到此结束