アノテーションインターフェース RequestAttribute


@TargetSE(PARAMETERSE) @RetentionSE(RUNTIMESE) @DocumentedSE public @interface RequestAttribute
メソッドパラメーターをリクエスト属性にバインドするためのアノテーション。

主な動機は、オプション / 必須チェックとターゲットメソッドのパラメーター型へのキャストを使用して、コントローラーメソッドからのリクエスト属性への便利なアクセスを提供することです。

導入:
4.3
作成者:
Rossen Stoyanchev
関連事項:
  • オプション要素のサマリー

    オプション要素
    修飾子と型
    オプションの要素
    説明
    バインドするリクエスト属性の名前。
    boolean
    リクエスト属性が必須かどうか。
    name() のエイリアス。
  • 要素の詳細

    • value

      @AliasFor("name") StringSE value
      name() のエイリアス。
      デフォルト:
      ""
    • name

      @AliasFor("value") StringSE name
      バインドするリクエスト属性の名前。

      デフォルトの名前は、メソッドのパラメーター名から推測されます。

      デフォルト:
      ""
    • required

      boolean required
      リクエスト属性が必須かどうか。

      デフォルトは true であり、属性がない場合は例外がスローされます。属性が存在しない場合に null または Java 8 java.util.Optional を使用する場合は、これを false に切り替えます。

      デフォルト:
      true