Spring对外提供了五种自动装配方式:

1.byName

通过参数名自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byname之后,容器试图匹配、装配和该bean的属性具有相同名字的bean。

2.byType

通过参数类型自动装配,Spring容器在配置文件中发现bean的autowire属性被设置成byType之后,容器试图匹配、装配和该bean的属性具有相同类型的bean,当有多个bean符合条件,则抛出错误。

3.constructor

这个方式类似于byType,但是要提供给构造器参数,当没有确定的带参数的构造器参数类型,将会抛出异常。

4.autodetect 

首先尝试使用constructor来自动装配,当无法工作,则使用byType方式。

5.no

默认的方式是不进行自动装配,通过显式设置ref属性来进行装配。

Spring中自动装配有哪些方式?相关推荐

  1. Spring中自动装配的方式简介说明

    由于有了Spring自动装配的存在,才使得我们开发spring应用变的快捷,那么Spring自动装配有哪些方式呢? 下文笔者讲述Spring自动装配的方式分享,如下所示 Spring对外提供5种自动装 ...

  2. Spring中自动装配的方式有哪些?

    no:不进行自动装配,手动设置Bean的依赖关系. byName:根据Bean的名字进行自动装配. byType:根据Bean的类型进行自动装配. constructor:类似于byType,不过是应 ...

  3. spring Bean自动装配

    spring Bean自动装配 自动装配是使用spring满足bean依赖的一种方式. spring会在应用上下文中为某个bean寻找其依赖的bean. spring自动装配需要从两个角度来实现,或者 ...

  4. (Spring)自动装配bean

    文章目录 自动装配bean 1. 环境搭建 2. byName自动装配 3. byType自动装配 4. 使用注解自动装配 4.1 @Autowired和@Qualifier 4.2 @Resourc ...

  5. Spring Autowire自动装配(转http://lep1985520.blog.163.com/blog/static/56600480200901441338486/)

    Spring Autowire自动装配 技术收藏 2009-01-14 16:13:38 阅读284 评论0   字号:大中小 订阅 Spring Autowire自动装配   在应用中,我们常常使用 ...

  6. Spring学习——自动装配

    自动装配说明 自动装配是使用spring满足bean依赖的一种方法 spring会在应用上下文中为某个bean寻找其依赖的bean. Spring中bean有三种装配机制,分别是: 在xml中显式配置 ...

  7. Spring Boot自动装配过程解析及简单Demo演示

    文章目录 1.约定大于配置 2.自动装配原理 2.1.`@SpringBootApplication` 2.2.`@EnableAutoConfiguration` 2.3.`@Import` 2.4 ...

  8. Spring Boot 自动装配的原理

    在Spring Boot中,不得不说的一个点是自动装配,它是Starter的基础,也是Spring Boot的核心,那么什么叫自动装配呢?或者说什么叫装配呢? 简单来说,就是自动将Bean装配到IoC ...

  9. Spring | Bean自动装配详解

    个人主页:BoBooY的CSDN博客_Java领域博主 前言:上节我给大家讲解了Spring的依赖注入,这一节我们讲解Spring中Bean如何自动装配,废话不多说,直接上正文! 文章目录 Bean的 ...

最新文章

  1. SQLserver安全设置攻略
  2. scrum看板管理产品线路图
  3. 中删除某几列_算法--apriori 实战 (某零售企业的商品关联分析)
  4. 将 iPhone 定位设置在法国,手机速度就能迅速提升?
  5. linux系统的初化始配置
  6. 大型门户网站架构设计的可伸缩性
  7. Matlab数据类型学习图解
  8. eclipse里source的快捷方法_Eclipse开发必备快捷键
  9. java soap 头_如何将java头添加到java中的soaprequest
  10. Windows7无损分区
  11. DataGrid 功能实现收集(一)
  12. 使用SAP ABAP 事物码 ST12 研究 SAP CRM 产品搜索的性能 - product search性能
  13. 走错路也要美美的!富有创意的404页面设计灵感
  14. centos7 配置虚拟交换机(物理交换机truck端口设置)(使用brctl)
  15. 拓端tecdat|爬取微博用户行为数据语义分析数据挖掘报告
  16. J2EE的体系架构——J2EE
  17. 焦化厂集气管压力优化调节技术
  18. 730-高并发下秒杀系统怎么设计?
  19. 世界各国电压频率和电源插头规格对照表
  20. sql语句查询时,where条件同时使用and和or

热门文章

  1. linux多主机时间同步方法
  2. 怎么查看本地主机名 找本地IP地址
  3. java计算机毕业设计高校墨香文学社管理系统MyBatis+系统+LW文档+源码+调试部署
  4. react性能优化-懒加载原理
  5. 用IDEA打开文件夹
  6. 区块链生命链_大都会人寿首创“生命链”技术 区块链应用再结硕果
  7. ES生产集群部署之必须根据自己的集群设置的一些重要参数
  8. Burpsuite模块—-Intruder模块详解
  9. Dockerfile示例
  10. Centos 7配置IP地址ping不通IP