控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
疯狂打码的少年2 小时前
【数据库技术】关系模型基本概念(关系/属性/元组/键)
java·服务器·数据库·笔记
OPEN-F2 小时前
C++进阶教程:继承与多态
开发语言·c++
Mr数据杨4 小时前
【Codex】用学生入学评估模块建立新生能力画像
android·java·javascript·django·codex·项目开发
2601_962056234 小时前
Spring Boot 入门 与 无法解析符号 springframework 的解决
java·spring boot·后端
luj_17684 小时前
大律师考核应重能力与科技素养
c语言·开发语言·c++·经验分享·算法
Thomas21434 小时前
Java scala 数组 链表
java·链表·scala
亚历克斯神4 小时前
低代码与 AI 的融合趋势——从可视化搭建到自然语言生成应用
java·spring·微服务
学长毕业设计5 小时前
基于SpringBoot的瑜伽馆网站的设计与实现(源码+文档+讲解视频)
java·spring boot·后端
一嘴一个橘子5 小时前
nginx 常用命令(在 nginx 目录下执行)
java
leonkay5 小时前
C# 特性(Attribute)——【1】基础讲解
开发语言·青少年编程·面试·c#·.net·个人开发