Javaの「Springsフレームワーク」は初めてです。依存性注入について明確に知りたい。
通常の Java クラス:
public class TextEditor {
private SpellChecker spellChecker;
public TextEditor() {
spellChecker = new SpellChecker();
}
}
依存性注入 (Springs) を使用する Java クラス:
public class TextEditor {
private SpellChecker spellChecker;
public TextEditor(SpellChecker spellChecker) {
this.spellChecker = spellChecker;
}
}
これら 2 つのプログラムの違いと、依存性注入によってここで得られる最も有用なものは何ですか?