【发布时间】:2014-07-25 22:33:07
【问题描述】:
在学习如何使用 Spring 之前,我试图了解依赖注入。我的问题是,在下面的基于 Setter 的依赖注入示例中,为什么 TextEditor 类没有构造函数?我们这里不需要构造函数吗?非常感谢您的帮助!!
(代码来源于:http://www.tutorialspoint.com/spring/setter_based_dependency_injection.htm)
package com.tutorialspoint;
public class TextEditor {
private SpellChecker spellChecker; //Q: Why not a constructor for TextEditor, but only a class variable?
// a setter method to inject the dependency.
public void setSpellChecker(SpellChecker spellChecker) {
System.out.println("Inside setSpellChecker." );
this.spellChecker = spellChecker;
}
// a getter method to return spellChecker
public SpellChecker getSpellChecker() {
return spellChecker;
}
public void spellCheck() {
spellChecker.checkSpelling();
}
}
【问题讨论】:
标签: java spring constructor dependency-injection getter-setter