控制反转和依赖注入

控制反转

简称IOC。对象的创建控制权由程序自身转移到外部(容器),这种思想称为控制反转。

使用@Component注解去将其他层的实现类,交给IOC容器进行管理

依赖注入

简称DI。IOC容器为应用程序提供运行时,所依赖的资源,称之为依赖注入。

使用@Autowired注解引入运行时所依赖的对象

Bean对象

IOC容器中创建、管理的对象,称之为bean

同类型的bean存在多个解决方案

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
还是奇怪1 分钟前
OpenAI GPT-5.6 构建指南拆解:创业公司如何用模型选择与 Responses API 降低 Agent 成本
java·数据库·人工智能·gpt
可涵不会debug2 分钟前
LangChain 文本分割器详解:字符分割、Token 分割、硬约束递归分割实战
java·前端·数据库
sbjdhjd6 分钟前
ThinkPHP 5.0.10 缓存写入型 RCE 复盘:从手动搭建、换行绕过到源码单步验证 | 05
java·后端·安全·spring·网络安全·数据挖掘·php
十年一梦惊觉醒9 分钟前
快手视频发布助手,全自动视频发布带货工具
开发语言·前端·javascript
Java后端的Ai之路10 分钟前
一文搞懂 GitHub Actions-CICD
开发语言·大模型·github·cicd·action
码匠许师傅13 分钟前
【C++三方组件】开篇总论:为什么需要以及如何选型?
开发语言·c++
程序员清风23 分钟前
记忆系统设计:让 Agent 拥有短期记忆与长期记忆
java·服务器·网络
cvby27 分钟前
C++11--右值引用和移动语义
开发语言·c++
EatFan31 分钟前
前后端分离项目中 Token 到底应该怎么设计?Access Token + Refresh Token 实战
java·前端·后端
麻瓜code36 分钟前
[Agent]Spring AI 工具调用实战:让大模型真正“干活“(@Tool 六大工具 + 统一注册)
java·人工智能·spring