Spring有5种自动装配方式,其中autodetect默认使用?

Spring有5种自动装配方式,其中autodetect默认使用?

A. 构造函数装配

B. 类型装配

C. setter装配

D. byName装配

选择A

Spring框架提供了5种自动装配模式,主要是用在依赖注入的场景中。

no:这是默认值,表示不使用自动装配功能。

byName:通过属性名自动装配。Spring容器中会查找和需要自动装配的属性名相同的bean,并将其注入。

byType:通过属性类型自动装配。Spring容器中会查找和需要自动装配的属性类型相同的bean,并将其注入。

constructor:通过构造函数自动装配。Spring容器会查找和需要自动装配的构造函数参数类型相同的bean,并用它们来注入。

autodetect:Spring首先会尝试通过构造函数自动装配,如果无法实现,则会尝试通过byType自动装配。

其中,autodetect模式是Spring在无法确定使用constructor还是byType时的默认选择。它会首先尝试constructor然后再尝试byType。

相关推荐
烟雨书信3 分钟前
LINUX中Docker Swarm的介绍和使用
java·linux·docker
袁煦丞7 分钟前
9.12 Halo的“傻瓜建站魔法”:cpolar内网穿透实验室第637个成功挑战
前端·程序员·远程工作
今天秃头了吗??18 分钟前
【JAVA】网络编程
java·网络·网络编程·socket
煎饼皮皮侠21 分钟前
【图解】idea中快速查找maven冲突
java·maven·intellij-idea·冲突
科兴第一吴彦祖22 分钟前
在线会议系统是一个基于Vue3 + Spring Boot的现代化在线会议管理平台,集成了视频会议、实时聊天、AI智能助手等多项先进技术。
java·vue.js·人工智能·spring boot·推荐算法
工一木子22 分钟前
HashMap源码深度解析:从“图书馆“到“智能仓库“的进化史
java·源码·hashmap
universe_0129 分钟前
day27|前端框架学习
前端·笔记
沙尘暴炒饭31 分钟前
前端vue使用canvas封装图片标注功能,鼠标画矩形框,标注文字 包含下载标注之后的图片
前端·vue.js·计算机外设
平生不喜凡桃李40 分钟前
C++ 异常
android·java·c++
SamDeepThinking1 小时前
用设计模式重构核心业务代码的一次实战
java·后端·设计模式