Java Bean验证程序组件约束

Java Bean验证程序组件约束,java,Java,嗨,我想知道如何限制字段接受特定值。假设有一颗豆子 class Student{ @NotNull private int id; // Country should be either India or USA private String Country; } 请让我知道,如果您知道任何注释将用于国家/地区字段。谢谢您的帮助。如前所述,使用枚举限制选择。您可以使用自定义Bean验证约束public@interface CountryConstraint来指定

嗨,我想知道如何限制字段接受特定值。假设有一颗豆子

class Student{
    @NotNull
    private int id;
    // Country should be either India or USA
    private String Country;
}

请让我知道,如果您知道任何注释将用于国家/地区字段。谢谢您的帮助。

如前所述,使用枚举限制选择。您可以使用自定义Bean验证约束
public@interface CountryConstraint
来指定允许的枚举项,然后实现约束验证器
public类CountryValidator implements ConstraintValidator
来验证值。这是一个如何实现这一点的完整示例。

如果要限制选择,请使用枚举。