Spring学习笔记 | 详解bean的配置(二):Spring中Bean的自动装配

XML配置里面的Bean自动装配

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

  • byType(根据类型自动装配)
    若IOC容器中有多个与目标Bean类型一致的Bean,在这种情况下,Spring将无法判断哪个Bean最适合该属性,所以不能执行自动装配。
  • byName(根据名称自动装配)
    必须将目标Bean的名称和属性名设置的完全相同。
  • constructor(通过构造器自动装配)
    当Bean中存在多个构造器时,此种自动装配方式将会很复杂,我们不推荐使用。




    
    
    
    
    

上述的配置,personcar属性和address属性就会根据上面定义的两个bean(名字与person中的setter方法名字一样)来进行自动装配,如果名字不一致那就不会装配。

你可能感兴趣的:(Spring学习笔记 | 详解bean的配置(二):Spring中Bean的自动装配)