控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
Oj92q85H56 分钟前
如何在Dev-C++中使用TDM-GCC编译多个文件
开发语言·c++
wengqidaifeng11 分钟前
C++从菜鸟到强手:2.类和对象(下)—— 进阶特性与完整日期类实现
开发语言·c++
专注VB编程开发20年17 分钟前
JAVA动态调用函数,数字类型,Java 反射允许自动拓宽类型。
开发语言·python
用户2986985301419 分钟前
告别手动复制:Java 拆分 Word 文档的两种实用方案
java·后端
ujainu小24 分钟前
CANN hixl:大模型 PD 分离场景的零拷贝通信库
android·java·缓存
z2005093024 分钟前
今日算法(组合问题III)(回溯的使用)
java·算法·leetcode
XiYang-DING24 分钟前
【Java EE】IPv6
java·java-ee·php
Oj92q85H525 分钟前
如何在Dev-C++中设置TDM-GCC编译器
开发语言·c++
Re_zero27 分钟前
从乐观锁被冲烂到原子扣减稳如磐石:高并发防超卖方案的三次迭代
java·后端
落木萧萧82530 分钟前
自动生成 SQL 会拖慢性能吗?实测 MyBatisGX、MyBatis、MyBatis-Plus、MyBatis-Flex
java·orm