控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
万小猿9 分钟前
互联网大厂Java求职面试模拟实战:谢飞机的三轮提问与详细解答
java·大数据·spring boot·微服务·面试·技术解析·互联网大厂
Coder_Boy_11 分钟前
基于SpringAI企业级智能教学考试平台试卷管理模块全业务闭环方案
java·大数据·人工智能·spring boot·springboot
C雨后彩虹11 分钟前
synchronized底层原理:JVM层面的锁实现
java·synchronized
Hi梅11 分钟前
批量处理框架 (Batch Processing Framework)
java·服务器·batch
无所事事的海绵宝宝15 分钟前
python基础
开发语言·python
筑梦之路17 分钟前
Jenkins 构建部署多模块Java应用流水线参考——筑梦之路
java·运维·jenkins
shayudiandian20 分钟前
【Java】常用类
java
雨中飘荡的记忆23 分钟前
MyBatis类型处理模块详解
java·mybatis
金牌归来发现妻女流落街头24 分钟前
【线程池 + Socket 服务器】
java·运维·服务器·多线程
wanghowie24 分钟前
01.03 Spring核心|事务管理实战
java·后端·spring