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+弃用)
相关推荐
我命由我12345几秒前
PHP - PHP 简易 Web 服务器、基础接口开发
服务器·开发语言·前端·php·intellij-idea·idea·intellij idea
phltxy3 分钟前
Redis 常见面试题
数据库·redis·缓存
海上彼尚3 分钟前
Nodejs也能写Agent - 6.基础篇 - Agent
前端·人工智能·后端·node.js
IpdataCloud3 分钟前
IP查询工具怎么选?在线API vs IP离线库:精度、速度、成本、隐私全对比
服务器·网络·数据库
闪电悠米4 分钟前
黑马点评短信登录01_session_sms_login
java·spring boot·redis·git·spring·面试
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ4 分钟前
MySQL选择字符集和排序规则
数据库·mysql
Advancer-6 分钟前
黑马点评plus --异步秒杀重构升级
java·spring boot·重构·intellij-idea
向上的车轮7 分钟前
NestJS、Spring Cloud、FastAPI、Django 深度对比分析报告
spring cloud·django·fastapi
Dicky-_-zhang9 分钟前
服务网格实战:Istio与Linkerd对比选型与落地实践
java·jvm
旺仔Sec10 分钟前
HBase 分布式集群部署实战:从解压到启动的完整指南
数据库·分布式·hbase