Erklären Sie, warum Konstruktorinjektion besser ist als andere Optionen [duplizieren]

Diese Frage hat hier bereits eine Antwort:

Setter DI vs. Constructor DI im Frühjahr? 7 Antworten

In einem Pro Spring 3-Buch, Kapitel 4 - Einführung in IOC und DI im Frühjahr - Seite 59, steht in einem Absatz unter "Setter-Injection vs. Constructor-Injection"

Enthält eine Feder, die einen Mechanismus bereitstellt, mit dem sichergestellt wird, dass alle Abhängigkeiten definiert werden, wenn Sie Setter Injection verwenden. Mit Constructor Injection stellen Sie jedoch die Anforderung für die Abhängigkeit containerunabhängig fest. "

Können Sie das anhand von Beispielen erklären?

Antworten auf die Frage(7)

Ihre Antwort auf die Frage