@TargetSE(valueSE=PARAMETERSE) @RetentionSE(valueSE=RUNTIMESE) @DocumentedSE public @interface SessionAttribute
主な動機は、オプション / 必須チェックとターゲットメソッドパラメーター型へのキャストを使用して、既存の永続的なセッション属性(ユーザー認証オブジェクトなど)への便利なアクセスを提供することです。
セッション属性の追加または削除が必要なユースケースでは、org.springframework.web.context.request.WebRequest
または javax.servlet.http.HttpSession
をコントローラーメソッドに挿入することを検討してください。
コントローラーのワークフローの一部としてセッションでモデル属性を一時的に保存する場合は、代わりに SessionAttributes
の使用を検討してください。
RequestMapping
, SessionAttributes
, RequestAttribute