控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
Wang's Blog4 分钟前
Java 项目实战: 交友项目 - Dubbo 入门案例全流程复盘
java·dubbo·交友
kimnoic5 分钟前
PHP 8.3 数据库备份失败怎么排查
开发语言·php
bnmoel7 分钟前
C++ 基础入门篇(六)类和对象-第三篇:运算符重载
开发语言·c++·算法·语法·运算符重载
CRMEB系统商城13 分钟前
CRMEB开源商城系统(PHP)v8.0,打造全新AI二开商城底座!
开发语言·人工智能·小程序·开源·php
宇卿.14 分钟前
C#字段、属性、索引器、常量
开发语言·计算机视觉·c#
菜鸟~noob23323 分钟前
【电子战】第31篇:3D AOA 定位——方位+俯仰联合
开发语言·matlab·3d
小七在进步28 分钟前
初识C++中的模板
java·开发语言·c++
Wang's Blog29 分钟前
Java 项目实战: 交友项目 - SpringCloud 整合 Dubbo 的需求分析与模块规划
java·spring cloud·交友
程序员Linc30 分钟前
ONNXOCRSharp 开源手记 02|v0.4.0 PDF识别
开发语言·pdf·c#·ocr·onnxocrsharp
回眸&啤酒鸭32 分钟前
【回眸】HireKey 智能招聘全流程应用场景
开发语言·人工智能·python