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+弃用)
相关推荐
网硕互联的小客服18 分钟前
Centos系统如何更改root账户用户名?需要注意什么?
linux·运维·服务器·数据库·安全
苏三的开发日记22 分钟前
linux搭建hadoop服务
后端
diudiu962828 分钟前
Maven配置阿里云镜像
java·spring·阿里云·servlet·eclipse·tomcat·maven
lisanmengmeng31 分钟前
zentao的prod环境升级(一)
linux·运维·数据库·docker·容器·禅道
それども37 分钟前
insertOnDuplicateKey 和 upsert 区别
数据库·mysql
sir76137 分钟前
Redisson分布式锁实现原理
后端
魔芋红茶39 分钟前
Netty 简易指南
java·开发语言·netty
nbsaas-boot43 分钟前
SQL Server 存储过程设计规范(事务与异常处理)
linux·数据库·设计规范
大学生资源网1 小时前
基于springboot的万亩助农网站的设计与实现源代码(源码+文档)
java·spring boot·后端·mysql·毕业设计·源码
小严家1 小时前
Java基础教程大全完整学习路径
java·开发语言·学习