javax.validation来验证值列表?

有没有一种方法可以使用javax.validation来验证类型为color的字符串类型的变量,该变量只需要使用注释就具​​有这些值(红色,蓝色,绿色,粉红色)?

我见过 @size(min=1, max=25)@notnull但是有这样的事情吗@In(red, blue, green, pink)

或多或少类似于In-keyword在使用mysql

回答:

在那种情况下,我认为使用@Pattern注释会更简单,如下面的代码片段所示。如果需要不区分大小写的评估,只需添加适当的标志:

@Pattern(regexp = "red|blue|green|pink", flags =

Pattern.Flag.CASE_INSENSITIVE)

以上是 javax.validation来验证值列表? 的全部内容, 来源链接: utcz.com/qa/416879.html

回到顶部