控制反转和依赖注入

控制反转

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

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

依赖注入

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

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

Bean对象

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

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

  • 使用@Primary在某个实现类上标志
  • @autowired+@qualifier("bean的名称")
  • @resource(name="bean的名称")
相关推荐
modelmd7 分钟前
研究C语言的hello world输出
c语言·开发语言·chrome
小小199210 分钟前
vue 单页面请求
开发语言·前端·javascript
hhb_61810 分钟前
JavaScript 本地存储与动态数据渲染实战案例
开发语言·javascript·ecmascript
许彰午11 分钟前
CacheSQL:一个面向政务系统的内存缓存数据库中间件
java·数据库·缓存·中间件·面试·开源软件·政务
YaBingSec13 分钟前
玄机网络安全靶场:Apache HTTPD 解析漏洞(CVE-2017-15715)WP
java·笔记·安全·web安全·php·apache
淀粉肠kk17 分钟前
【C++11】智能指针详解
开发语言·c++
书源丶21 分钟前
三十二、Java集合(一)——Collection与List全家桶
java·windows·list
kyriewen1127 分钟前
Next.js部署:从本地跑得欢,到线上飞得稳
开发语言·前端·javascript·科技·react.js·前端框架·ecmascript
AI人工智能+电脑小能手27 分钟前
【大白话说Java面试题】【Java基础篇】第21题:HashMap和Hashtable的区别是什么
java·开发语言·面试·哈希算法·散列表·hash table
不想写代码的星星29 分钟前
COW(Copy-on-Write):开抄开抄,哎嘿,我装的
开发语言·c++