使用setter方法
java
public class TextEditor { private SpellChecker spellChecker; public void setSpellChecker( SpellChecker spellChecker ){ this.spellChecker = spellChecker; } public SpellChecker getSpellChecker() { return spellChecker; } }
Beans.xml
<bean id="textEditor" class="com.tutorialspoint.TextEditor" autowire="byName"></bean> <bean id="spellChecker" class="com.tutorialspoint.SpellChecker"></bean>
或者
<bean id="textEditor" class="com.tutorialspoint.TextEditor" autowire="byType"></bean> <bean id="SpellChecker" class="com.tutorialspoint.SpellChecker"></bean>
使用构造函数
java
public class TextEditor { private SpellChecker spellChecker; public TextEditor( SpellChecker spellChecker, String name ) { this.spellChecker = spellChecker; } }
Bean.xml
<bean id="textEditor" class="com.tutorialspoint.TextEditor" autowire="constructor"></bean> <bean id="SpellChecker" class="com.tutorialspoint.SpellChecker"></bean>