Java の Spring パラダイムについていくつか質問があります。
1) インターフェイスにすべてを書き込むアプリケーションがあり、最後の瞬間に、実際の main() または構成ファイルのどこかに、使用する特定のクラスを定義するとします。春と同じ目的を達成しましたか?その場合、なぜ Spring の DI が必要なのですか? インターフェイスに書き込み、詳細を最後の瞬間まで残すことは、プログラマーが何十年も使用してきた標準的な方法です。
2) 異議が、(最終的な) 時点でオブジェクトを新規作成することである場合、これは私のインターフェイス駆動型アプリのある時点で行う必要がありますが、それの何が問題なのですか? 「新しい」ステートメントを使用すると、クラスが使用できなくなったりテストできなくなったりするのはなぜですか?それとも単に読みやすさ/透過性ですか?
3) オブジェクトを宣言的に使用すると「依存関係が取り除かれる」と人々は言います。しかし、まだ依存関係があります。コードをコンパイルする前に、新しいクラスを「新しく」しなくても、新しいクラスをインポートする必要がありますか?