0

私が理解しているように、Spring の世界のオブジェクトは依存性注入を使用して作成する必要があります。クラスレベルでのみ適用する必要があります。ここでのオブジェクト指向についてはよくわかりません。しかし、メソッド変数はどうでしょう。

たとえば、配送先住所を検証するために、その中 (そのメソッド内のみ) でクラスcreateOrder()を使用するというサービス レベル クラスがあります。AddressValidator1 つのオプションは、クラス レベルの属性を作成する@Autowireことです。OrderServiceしかし、それはクラスの属性ではないと感じています。他のオプションは、メソッド内で定義し、createOrder()メソッド内でインスタンス化することです。これは、依存性注入に反する可能性があります。

何をするのが正しいですか?

4

1 に答える 1