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+弃用)
相关推荐
用户8307196840827 分钟前
Spring Boot 集成 RabbitMQ :8 个最佳实践,杜绝消息丢失与队列阻塞
spring boot·后端·rabbitmq
小兔崽子去哪了18 分钟前
Java 自动化部署
java·后端
Selicens19 分钟前
git批量删除本地多余分支
前端·git·后端
哈密瓜的眉毛美23 分钟前
Java 基础补充:零基础学Java | Scanner 类详解
后端
ma_king24 分钟前
入门 java 和 数据库
java·数据库·后端
平平无奇的开发仔28 分钟前
Mybaitis 项目多模块多依赖xml加载classpath:和classpath*:的区别
后端
后端AI实验室31 分钟前
我用Cursor开发了3个月,整理出这套提效4倍的工作流
java·ai
神奇小汤圆43 分钟前
MySQL的10种高级SQL,性能飞升
后端
AI探索者1 小时前
LangGraph 人工干预:Human-in-the-loop 机制详解
后端
神奇小汤圆1 小时前
Java并发核心:你以为AQS很复杂?无非是"两个队列"和"一个状态"
后端