Вопрос

Есть ли подобная аннотация к @Length В Hibernate Validator, но он ограничен на обрезанной строке.

Например:

У меня есть

@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