是否有类似的注释 @Length 在Hibernate验证器中,但它限制在修剪的字符串上。

例如:

我有

@Length(max= 2);
String str;

什么时候:str = " ab";
- >它将通过。

谢谢,

有帮助吗?

解决方案

众所周知,没有一个。

但是您可以轻松实施自己的。

另一种(不是很好)的方法是添加一个修剪字符串的getter。

@Length(max= 2);
String getTrimmedStr() {
   return this.str.trim();
}

但是我认为实施自己的验证器是更清洁的方法。

其他提示

我不这么认为,但是您可以轻松地实施 javax.validation, ,通过扩展 LengthValidator

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top