Annotation Interface NumberRange


@Target({FIELD,METHOD}) @Retention(RUNTIME) @Published public @interface NumberRange
数値型のプロパティが指定した数値の範囲内であるかをチェックするアノテーション。

バリデーションの内容と設定についてはNumberRangeValidatorを参照。

  • Optional Element Summary

    Optional Elements
    Modifier and Type
    Optional Element
    Description
    long
    数値の最大値。
    数値が範囲に入らなかった場合のメッセージID。
    指定しなかった場合、NumberRangeValidatorで設定されたデフォルトのメッセージIDが使用される。
    long
    数値の最小値。
  • Element Details

    • min

      long min
      数値の最小値。
      Default:
      -9223372036854775808L
    • max

      long max
      数値の最大値。
      Default:
      9223372036854775807L
    • messageId

      String messageId
      数値が範囲に入らなかった場合のメッセージID。
      指定しなかった場合、NumberRangeValidatorで設定されたデフォルトのメッセージIDが使用される。
      Default:
      ""