<bean id="panda" class="com.h3.common.panda" autowire="autodetect" /> <bean id="kungfu" class="com.h3.common.kungfu" > <property name="name" value="tai ji" /> </bean>
package com.h3.common;
public class panda {
private kungfu kungfu;
public panda(kungfu kungfu) {
system.out.println("autowiring by constructor");
this.kungfu = kungfu;
}
public kungfu getkungfu() {
return kungfu;
}
public void setkungfu(kungfu kungfu) {
system.out.println("autowiring by type");
this.kungfu = kungfu;
}
//...
}
输出
autowiring by type person [kungfu=language [name=tai ji]]
package com.h3.common;
public class panda {
private kungfu kungfu;
public kungfu getkungfu() {
return kungfu;
}
public void setkungfu(kungfu kungfu) {
system.out.println("autowiring by type");
this.kungfu = kungfu;
}
//...
}
输出
autowiring by type person [kungfu=language [name=tai ji]]