一、xml配置里的Bean自动装配

    --Spring IOC 容器可以自动装配Bean,需要做的仅仅是在<bean>的autowire属性里指定自动装配模式

       1.byType(根据类型自动装配):若IOC容器中有多个与目标Bean类型一致的Bean,在这种情况下,Spring将无法判定那个Bean最合适该属性,所以不能执行自动装配。

       2.byName(根据名称自动装配):必须将目标Bean的名称和属性名设置的完全相同。

Spring__自动装配

       3.constructor(通过构造器自动装配):当Bean中存在多个构造器时,此种自动装配方式将会很复杂,不推荐使用

Spring__自动装配

二、自动装配的缺点

    1、在Bean配置文件里设置autowire属性进行自动装配将会配置Bean的所有属性,然而,若只希望装配个别属性时,autowire属性就不灵活了。

    2、autowire属性要么根据类型自动装配,要么根据名称自动装配,不能二者同时存在。

    3、一般情况下,在实际的项目中很少使用自动装配功能,因为和自动装配功能所带来的好处相比,能够明确清晰的配置文档更加具有说服力。

相关文章:

  • 2021-12-23
  • 2021-06-03
  • 2021-07-22
  • 2022-12-23
猜你喜欢
  • 2021-07-17
  • 2022-01-06
  • 2021-09-26
  • 2021-08-18
  • 2021-11-17
  • 2021-09-03
  • 2021-08-08
相关资源
相似解决方案