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
进行注入
正文到此结束
- 本文标签: Java Spring
- 本文链接: https://www.rlfit.cn/article/39
- 版权声明: 本文由若离风原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权