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

控制反转(IOC)和依赖注入(DI)

@Target @Retention @Documented 元注解

在这里插入图片描述
@Component 将类交给IOC容器管理,成为IOC容器中的bean
@Autowired 注入运行时所需要依赖的对象
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
因为Mabatis DAO层注解@Reponsitory 基本不用了,现在Mapper层@Mapper注解,这里的Mapper层相当于原来的DAO层。

Bean 组件扫描
在这里插入图片描述
依赖注入
多个相同的bean,解决方案
在这里插入图片描述
@Primary 设置优先级
在这里插入图片描述
@Qualifier 设置bean名字

在这里插入图片描述
@Resource 设置bean的名字,按照名称进行注入 (JDK提供的)
@Autowired 按照类型进行注入 (Spring框架提供)

在这里插入图片描述

http://www.dtcms.com/a/144510.html

相关文章:

  • DQN在Gym的MountainCar环境的实现
  • 缓存 --- 缓存击穿, 缓存雪崩, 缓存穿透
  • 《AI大模型应知应会100篇》第28篇:大模型在文本创作中的应用技巧
  • Android Gradle多渠道打包
  • 基于 Vue3 + ECharts + GeoJson 实现区域地图钻取功能详解
  • WEMOS LOLIN32 开发板引脚布局和技术规格
  • 25.4.20学习总结
  • PyTorch基础学习系列一
  • git学习日志
  • 从跌倒到领跑:北京亦庄机器人马拉松如何改写人机协作未来?
  • 深度解析微前端架构设计:从monorepo工程化设计到最佳实践
  • 云效部署实现Java项目自动化部署图解
  • 飞帆平台 cdn 资源集锦
  • 详解trl中的GRPOTrainer和GRPOConfig
  • DeepSeek R1 7b,Langchain 实现 RAG 知识库 | LLMs
  • 初级达梦dba的技能水准
  • 绝对路径与相对路径
  • uniapp-商城-29-vuex 关于系统状态的管理
  • AIGC-几款医疗健康智能体完整指令直接用(DeepSeek,豆包,千问,Kimi,GPT)
  • 8节串联锂离子电池组可重构buck-boost均衡拓扑结构 simulink模型仿真
  • 【2】Kubernetes 架构总览
  • 【android bluetooth 框架分析 02】【Module详解 12】【 BidiQueue、BidiQueueEnd、Queue介绍】
  • 10【借用·规则】引用 (``, `mut`):安全、高效地访问数据
  • 每日一题——最小测试用例集覆盖问题
  • javaSE.二叉树的遍历
  • 【Vim】vim的简单使用
  • 【后端开发】MyBatis
  • 26考研 | 王道 | 数据结构 | 第六章 图
  • C#/.NET/.NET Core技术前沿周刊 | 第 35 期(2025年4.14-4.20)
  • GESP2024年12月认证C++八级( 第一部分选择题(6-10))