23.解释不同方式的自动装配,spring 自动装配 bean 有哪些方式?

解释不同方式的自动装配,spring 自动装配 bean 有哪些方式?

在spring中,对象无需自己查找或创建与其关联的其他对象,由容器负责把需要相互协作的对象引用赋予各个对象,使用autowire来配置自动装载模式。

在Spring框架xml配置中共有5种自动装配:

  • no:默认的方式是不进行自动装配的,通过手工设置ref属性来进行装配bean。@Autowired 来进行手动指定
    需要自动注入的属性
  • byName:通过bean的名称进行自动装配,如果一个bean的 property 与另一bean 的name 相同,就进行自
    动装配。
  • byType:通过参数的数据类型进行自动装配。
  • constructor:利用构造函数进行装配,并且构造函数的参数通过byType进行装配。
  • autodetect:自动探测,如果有构造方法,通过 construct的方式自动装配,否则使用 byType的方式自动装
    配。 (在spring3.0+弃用)
相关推荐
_李小白1 分钟前
【OSG学习笔记】Day 39: NodeCallback(帧回调机制)
java·笔记·学习
如来神掌十八式3 分钟前
设计模式之装饰器模式
java·设计模式
CV艺术家4 分钟前
java原mysql切换国产达梦数据库
数据库·mysql
好大哥呀4 分钟前
如何在Spring Boot中配置数据库连接?
数据库·spring boot·后端
cch891810 分钟前
C++、Python与汇编语言终极对比
java·开发语言·jvm
xcLeigh10 分钟前
IoTDB数据订阅API实战:实时消费数据+TsFile订阅全攻略
数据库·api·iotdb·数据备份·tsfile·数据订阅
老神在在00112 分钟前
企业级 SpringBoot 后端通用开发规范|统一响应 + 敏感字段加密
spring boot·后端·状态模式
许杰小刀13 分钟前
使用 Python 将 Excel 数据批量导入到数据库中(SQLite)
数据库·python·excel
tsyjjOvO14 分钟前
【Spring Data Redis 从入门到实战】一站式掌握 Redis 操作与封装
redis·spring
一个天蝎座 白勺 程序猿15 分钟前
Apache IoTDB(16):时序数据库的数据删除从单点精准清除到企业级数据生命周期管理
数据库·apache·时序数据库·iotdb