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+弃用)
相关推荐
断剑zou天涯1 天前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法
2301_789380491 天前
vsc中使用DBHub-MCP连接云Mysql到vsc-copilot
数据库·mysql
杨DaB1 天前
【MySQL】02 数据库的基本操作
数据库·mysql·oracle
爱吃牛肉的大老虎1 天前
网络传输架构之GraphQL讲解
后端·架构·graphql
m***66731 天前
SQL 实战—递归 SQL:层级结构查询与处理树形数据
java·数据库·sql
昙鱼1 天前
Markdown文件导入Milvus向量数据库完整指南
数据库·ai·milvus
A__tao1 天前
gotool.top 的 SQL 转 Markdown
数据库·sql
Austindatabases1 天前
基于SQLite如何设计应用程序,拆散,散,还的散!
数据库·sqlite
昙鱼1 天前
embeddingModel操作milvus数据库集合
spring boot·milvus·spring ai
鲸沉梦落1 天前
Java中的Stream
java