# 【了解】自动装配(Autowire)
自动装配表现为不需要配置`<property>`节点来注入,Spring会自动的为属性注入值!
在`<bean>`节点中添加`autowire`属性以配置自动装配。
【重要】当取值为`byName`时,表示“根据名称”自动装配,即Spring会检查这个Bean的所有的属性名称,然后在Spring管理的所有Bean中查找bean-id一致的Bean对象,如果找到,则自动赋值!
【重要】当取值为`byType`时,表示“根据类型”自动装配,即自动化赋值的标准是找数据类型匹配的Bean对象。需要注意的是:如果根据类型装配,必须保证可以匹配上的、由Spring管理的Bean只有1个!如果有2个或更多,会导致异常!
自动装配还有其它的取值,可以不关心!
自动装配表现为不需要配置`<property>`节点来注入,Spring会自动的为属性注入值!
在`<bean>`节点中添加`autowire`属性以配置自动装配。
【重要】当取值为`byName`时,表示“根据名称”自动装配,即Spring会检查这个Bean的所有的属性名称,然后在Spring管理的所有Bean中查找bean-id一致的Bean对象,如果找到,则自动赋值!
【重要】当取值为`byType`时,表示“根据类型”自动装配,即自动化赋值的标准是找数据类型匹配的Bean对象。需要注意的是:如果根据类型装配,必须保证可以匹配上的、由Spring管理的Bean只有1个!如果有2个或更多,会导致异常!
自动装配还有其它的取值,可以不关心!
由于使用了自动装配后,就不必再配置`<property>`,会导致对象之间的依赖关系不明确的问题!所以,在实际开发中,并不会这样使用!