<bean>
元素提供了一个指定自动装配类型的属性:autowire=”自动装配类型”<beans>
元素标签中的default-autowire属性可以匹配全局自动匹配,默认值是no
在<beans>
中定义的自动装配策略可以被<bean>
的自动装配策略覆盖
Spring提供了4种自动装配类型
- byName:根据名称进行自动匹配
- byType:根据类型进行自动匹配
- constructor:与byType类似,只不过它是针对构造函数注入而言的。如果容器中没有找到和构造函数入参匹配类型的Bean,Spring将抛出异常
- autodetect:根据Bean的自省机制决定采用byType还是constructor进行自动装配:如果Bean提供了默认的构造函数,则采用byType,否则采用constructor