当前位置: 首页 > news >正文

Spring自动装配(xml)

定义

Ioc容器根据bean所依赖的资源在容器中自动查找并注入到bean中的过程叫做自动装配==,以往我们都是手动在xml中配置注入的对象(标签中使用 property标签指定)==才可以,这个叫手动装配
自动装配的方式

  • 按类型 — byType – set注入
  • 按名称 — byName – set注入
  • 按构造方法 — 构造器注入
  • 不启用自动装配 — 不管在这里插入图片描述

总体围绕的就是bean标签的一个属性,autoWire
![[Pasted image 20250617164528.png]]

使用(记得除了构造方法的,都是set注入

简单的说,就是把原本的以下改为更简洁

<bean id="bookDao" class="com.dongmianmao.dao.impl.BookDaoImpl"/>
<bean id="bookService" class="com.dongmianmao.service.impl.BookServiceImpl">  <property name="bookDao" ref="bookDao"/>  
</bean>

改为以下,不需要在指定property,而是让spring自己去ioc容器中寻找,这里直接使用byType根据类型自己找

<bean id="bookDao" class="com.dongmianmao.dao.impl.BookDaoImpl"/>
<bean id="bookService" class="com.dongmianmao.service.impl.BookServiceImpl" autowire="byType"></bean>
http://www.dtcms.com/a/269767.html

相关文章:

  • 芯片之后,AI之争的下一个战场是能源?
  • 小架构step系列08:logback.xml的配置
  • 知识库中如何确实嵌入文本块大小?语义完整性与检索颗粒度的平衡机制
  • 聊一聊软件架构师
  • C++排序算法全解析(加强版)
  • 单调栈通关指南:从力扣 84 到力扣 42
  • 前端技术小结
  • Android Jetpack Compose状态管理与状态提升
  • linux安装CUDA
  • VM文件管理与Vi/vim操作
  • multicore和multithreading
  • 多模态交互HMI全解析:语音、手势、眼动追踪的集成方案
  • rocketmq 刷盘机制 与同步机制区别
  • JavaScript之数组方法详解
  • VSYNC 深度解析
  • Apollo源码架构解析---附C++代码设计示例
  • 提炼总结—ROS2机器人开发(完结)
  • 【WEB】Polar靶场 16-20题 详细笔记
  • Python实现二分查找算法详解
  • 经典论文 Science子刊:数据驱动的偏微分方程发现 —— Supplementary Materials
  • 找了两个月,没找到工作
  • 【笔记】开源 AI Agent 项目 V1 版本 [新版] 部署 日志
  • 开源 python 应用 开发(四)python文件和系统综合应用
  • go go go 出发咯 - go web开发入门系列(一) helloworld
  • uniapp使用 renderjs 多平台谷歌地图(Google Map)的适配
  • 力扣-31.下一个排列
  • React Native安卓刘海屏适配终极方案:仅需修改 AndroidManifest.xml!
  • 【openGLES】安卓端EGL的使用
  • Javafx教程(1)——初始Javafx
  • 工业HMI的智能化转型:边缘计算与预测性维护的深度融合