控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
花开路口10 小时前
线程安全完全指南:从 Java 到 Kotlin,一文吃透并发编程
java·kotlin
她说..10 小时前
IntelliJ IDEA 快捷键速查表(Mac 版)
java·macos·intellij-idea
码匠许师傅10 小时前
【C++三方组件】Asio 上篇:回调式 TCP 客户端与服务端
开发语言·c++·tcp/ip
EatFan10 小时前
JunoYi 框架实践:Spring Boot 项目为什么拆成 framework、module、server 三层?
java·spring boot·后端·framework·module·模块化·junoyi
神仙别闹11 小时前
基于C语言实现 TINY+ 编译器
c语言·开发语言·数据库
Wang's Blog11 小时前
Java 项目实战: 外卖平台优化-从库Slave配置与主从复制验证
java·开发语言
子一!!11 小时前
集成Spring家族的Spring论坛实战==一阶段
java·后端·spring
何中应11 小时前
Maven 执行控制台中文乱码问题
java·maven·intellij-idea
Zhou14113611 小时前
SpringSecurity_01_入门与认证
java
java_nnnn11 小时前
JavaEE进阶-CSS初识
java·前端·css·java-ee·html