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。

相关推荐
LuckySusu几秒前
【vue篇】Vue 项目中的静态资源管理:assets vs static 终极指南
前端·vue.js
LuckySusu1 分钟前
【vue篇】Vue.delete vs delete:数组删除的“陷阱”与正确姿势
前端·vue.js
LuckySusu3 分钟前
【vue篇】Vue 模板编译原理:从 Template 到 DOM 的翻译官
前端·vue.js
小菜摸鱼5 分钟前
Node.js + vue3 大文件-切片上传全流程(视频文件)
前端·node.js
LuckySusu8 分钟前
【vue篇】Vue 2 响应式“盲区”破解:如何监听对象/数组属性变化
前端·vue.js
LuckySusu9 分钟前
【vue篇】Vue Mixin:可复用功能的“乐高积木”
前端·vue.js
jiunian_cn21 分钟前
【Linux】高级IO
java·linux·服务器
洋不写bug21 分钟前
前端环境搭建,保姆式教学
前端
要天天开心啊28 分钟前
Java序列化和反序列化
java·开发语言
需要兼职养活自己33 分钟前
react高阶组件
前端·react.js