这里有两个 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]]