2

Bean オブジェクトがあり、楕円形の検証フレームワークを使用してそのフィールドを検証したいと考えています。例えば

public class Demo{

    @Range(min=1)
    private long id;

    @NotNull
    private long[] values;
}

上記のように、型が long の配列であるフィールドがあります。配列がnullではなく、その中の各要素が0より大きい必要があることを確認したい. その要素がゼロより大きいことを確認するために検証する方法がわかりません。誰でも教えてもらえますか?ありがとう。

4

2 に答える 2

4

applyTo 属性を使用できます。

@NotNull(appliesTo = {ConstraintTarget.CONTAINER, ConstraintTarget.VALUES})
private long[] values;
于 2012-08-03T00:19:21.960 に答える