回答編集履歴
1
newされたから、してくれたに変更。されただと、自分でコード書いたみたいだから。
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
ビギナーの私の認識では、new
|
1
|
+
ビギナーの私の認識では、newしてくれたインスタンスを、作成したクラスのフィールド、コンストラクタに代入してくれる認識です。そして、そのインスタンスの生存期間をセッション単位なのか、リクエスト単位、代入される都度などにコントロールしてくれると認識してます。
|
2
2
|
|
3
3
|
例えば生存期間をセッションにすると、ログイン成功後のユーザーIDを画面を跨いで保持できるし、リクエストスコープにするとリクエストを受信した期間、DIコンテナに登録したビーン(インスタンス)は生存しており、それをクラスやメソッド間で引き回したい場合も、引数に渡さずとも、引き回したいクラスで@autowiredでインジェクションしたらクラス内のどこでも使用できます。
|
4
4
|
|