这里有两个 beans, 分别是:developer 和 language
package com.h3.common; public class developer { private language language; //autowire by constructor public developer(language language) { this.language = language; } //... }
package com.h3.common; public class language { private string name; //... }
<bean id="developer" class="com.h3.common.developer"> <constructor-arg> <ref bean="language" /> </constructor-arg> </bean> <bean id="language" class="com.h3.common.language" > <property name="name" value="java" /> </bean>
输出
developer [language=language [name=java]]
<bean id="developer" class="com.h3.common.developer" autowire="constructor" /> <bean id="language" class="com.h3.common.language" > <property name="name" value="java" /> </bean>
输出
developer [language=language [name=java]]