要素数が指定した値の範囲内であるかチェックするアノテーション。
arrayの要素数が1~3の範囲内であるかチェック
public class Sample
{
@Size(min = 1, max = 3)
String[] array;
}
arrayの要素数が2以上であるかチェック
public class Sample
{
@Size(min = 2)
String[] array;
}
エラー時のメッセージは、以下のルールにより決定される。
Size.message()
が指定されている場合は、その値を使用する。
Size.message()
が未指定でSize.min()
のみ指定の場合は、{nablarch.core.validation.ee.Size.min.message}
Size.message()
が未指定でSize.max()
のみ指定の場合は、{nablarch.core.validation.ee.Size.max.message}
Size.message()
が未指定でSize.min()
とSize.max()
を指定の場合は、{nablarch.core.validation.ee.Size.min.max.message}