控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
脉动数据行情7 小时前
Java OkHttp 对接国际期货批量行情 SpringBoot 定时落库实践
java·spring boot·okhttp
星夜离尘567 小时前
MATLAB 定点量化误差实验 半个 LSB 的界限为什么挡不住削顶失真
开发语言·matlab
Wang's Blog7 小时前
Java 项目实战: 交友项目 - 百度人脸识别:介绍
java·开发语言·交友
障碍的枫子7 小时前
我的第一个Agent
开发语言·python·langchain
Pniubi7 小时前
区分agent中长期记忆和偏好记忆
开发语言·ai·智能体
一枕槐安4877 小时前
大模型应用后端设计:上下文管理、缓存、降级策略的工程方案总结
java·spring·缓存
T_Apollo7 小时前
2.9 Java 25 版本新增特性和类
java
我就是不信7 小时前
Swift 方法派发机制详解
开发语言·ios·swift
CCCCCCCCharlie8 小时前
深入解析I/O底层:文件描述符与缓冲区真相
linux·开发语言·c++·算法
步行cgn8 小时前
@RequestMapping 注解详解
java·后端·spring