控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
不急不躁1237 小时前
Android16 给应用默认获取权限
android·java
CoderCodingNo7 小时前
【GESP】C++五级真题(数论考点) luogu-B3871 [GESP202309 五级] 因数分解
开发语言·c++
C雨后彩虹7 小时前
5G网络建设
java·数据结构·算法·华为·面试
froginwe117 小时前
NumPy 字符串函数
开发语言
wildlily84277 小时前
C++ Primer 第5版章节题 第九章
开发语言·c++
码界奇点7 小时前
基于Spring Boot的后台管理系统设计与实现
java·spring boot·后端·车载系统·毕业设计·源代码管理
爱敲点代码的小哥7 小时前
json序列化和反序列化 和 数组转成json格式
java·前端·json
特立独行的猫a7 小时前
c++弱引用指针std::weak_ptr作用详解
开发语言·c++·智能指针·弱指针·weak_ptr
零度念者7 小时前
Java IO/NIO 深度解析:从底层原理到高性能图片网关实战
java·nio