6

次のような整数のリストがあります。

private List<Integer> indexes;

個々のメンバーが 0 から 9 の範囲にあることを有効にする方法はありますか? @Range と @Valid が表示されますが、List で機能させる方法が見つかりません。

ご協力いただきありがとうございます、

4

1 に答える 1

1

Collections で使用できるのは @Size と @Valid のみですが、「Integer」の代わりにいくつかのラッパー オブジェクトを使用して int を検証できます。

public class Index {
  @Range( min = 0, max = 9 )
  private Integer value;
}

public class Container {
  @Valid
  private List<Index> indexes;
}

これでうまくいくはずです

于 2014-02-18T10:30:00.657 に答える