5种spring框架中自动装配方案

发布时间:2021-12-24 13:11:58

  我们所说的自动组装,即把bean注入另一个Bean的Property。它的定义可以理解为:没有必要在Spring配置文件中描述JavaBean之间的依赖性(比如配置)。IOC容器自动地在Javabean之间创建关联。spring框架内有5种自动装配模式。以下给大家单独讲解。

spring框架介绍了5种自动装配模式

  no:这是SpringFramework的缺省设置,自动装配不可用,开发人员需要在bean定义中自行使用标签清楚地设置依赖项。默认情况下,自动配置会通过"ref"属性手工设置。

  byName:可以基于bean名称来设置依赖项。在将属性自动装配到bean中时,容器会根据bean的名称在配置文件中自动查询匹配的bean。若发现该bean的名称与其他bean属性的名称相同,请将该属性装配起来,否则将出错。

  byType:这个选项可以基于bean类型设置依赖性。在将属性自动装配到bean中时,容器会根据bean的类型在配置文件中自动查询匹配的bean。当发现一个bean的数据类型为与其他bean属性相匹配时,则将该属性装配为错误,否则会导致错误。

  constructor:造器的自动装配和byType模式相似,但仅适用于具有相同参数的bean,如果容器中没有发现与构建器参数类型一致的bean,则会引发异常。

  autodetect:模式自动探测使用构造器自动装配或byType自动装配。在bean中,首先要寻找合适的、有参数的构造器,如果它能被自动组装,那么在bean中如果没有找到对应的构造器或无参数器,容器将自动选择byTpe如何自动组装。

  上面给大家介绍的就是spring框架中5种自动装配方式。但愿能帮到你图灵课堂java提供大量免费的java基础课程和优质的课程,帮助您学习。另外,如果想通过java学习找到适合自己的工作,也可以参考图灵Java腾讯在线课程。

上一篇 【图灵干货】Activiti的流程部署
下一篇 【图灵干货】类加载的几个过程