Spring 自动装配机制

<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"
default-autowire="default">

default-autowire=  
<xsd:enumeration value="default"/>
<xsd:enumeration value="no"/>
<xsd:enumeration value="byName"/>
<xsd:enumeration value="byType"/>
<xsd:enumeration value="constructor"/>

默认是default 也就是no

难点是 constructor 类构造器内有什么类型就自动装配什么

其机制是先按名装配,若无再按类型装配


细节:按名 装配 是哪个名字??

一般我们在的的时候都是a setA getA 一一对应,但实际上他只检查setA,把setA 中的A看做是名字

原文地址:https://www.cnblogs.com/infoo/p/6412194.html