<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]]