控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
Felven几秒前
C. Yet Another Card Deck
c语言·开发语言
星辰_mya2 分钟前
Kafka Producer 发送慢 → TPS 骤降 90%
java·数据库·kafka
「QT(C++)开发工程师」6 分钟前
【Qt Creator 15.0.1 安装指南】
开发语言·qt
网小鱼的学习笔记8 分钟前
leetcode283移动零元素
java·开发语言·算法
自在极意功。9 分钟前
Spring Boot 自动配置原理基本理解
java·spring boot·后端·自动配置原理
一点多余.9 分钟前
java中的单例模式
java·开发语言·单例模式
xyq202412 分钟前
NumPy 创建数组
开发语言
lly20240615 分钟前
Ruby 类和对象
开发语言
Dovis(誓平步青云)15 分钟前
《C/C+++ Boost 轻量级搜索引擎实战:架构流程、技术栈与工程落地指南——构造正/倒排索引(中篇)》
开发语言·c++·搜索引擎
Autumn729916 分钟前
【系统重装】PYTHON 入门——速通版
开发语言·python·conda·cuda