这两条线是否相同?

时间:2017-03-28 08:23:20

标签: java validation bean-validation

我想知道这两行是否相同?

@Size(min = 0, max = 50)
String a;

@Size(max = 50)
String b;

此注释是javax.validation.constraints.Size

的一部分

3 个答案:

答案 0 :(得分:4)

是的,含义是一样的。 正如您在documentation中看到的,min的默认值为0

  

min

     

public abstract int min

     

返回:元素必须大于或的大小   等于

     

默认值:0

答案 1 :(得分:2)

他们当然会这样做,因为min的默认值是javax.validation.constraints.Size中的0

 int min() default 0;

答案 2 :(得分:2)

它们是相同的,因为min的默认值为0。

参考:http://docs.oracle.com/javaee/7/api/javax/validation/constraints/Size.html