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 分钟前
Spring事务原理 二
java·后端·spring
小猫猫猫◍˃ᵕ˂◍16 分钟前
备忘录模式:快速恢复原始数据
android·java·备忘录模式
liuyuzhongcc24 分钟前
List 接口中的 sort 和 forEach 方法
java·数据结构·python·list
小天努力学java25 分钟前
AI赋能传统系统:Spring AI Alibaba如何用大模型重构机票预订系统?
人工智能·spring
五月茶28 分钟前
Spring MVC
java·spring·mvc
sjsjsbbsbsn37 分钟前
Spring Boot定时任务原理
java·spring boot·后端
yqcoder39 分钟前
Express + MongoDB 实现在筛选时间段中用户名的模糊查询
java·前端·javascript
jiugie41 分钟前
MongoDB学习
数据库·python·mongodb
hzulwy44 分钟前
MongoDB应用设计调优
数据库·mongodb
我爱松子鱼1 小时前
MySQL 单表访问方法详解
数据库·mysql