Встречается на собеседованиях • сегодня

Какие знаешь Constraint

В Java Constraints (ограничения) часто связаны с аннотациями из Bean Validation (JSR 380). Основные:

  1. @NotNull – проверяет, что поле не null
  2. @Size – ограничивает длину строки/коллекции
    java
    @Size(min = 2, max = 30) 
    private String name;
  3. @Min/@Max – для числовых диапазонов
  4. @Pattern – проверка по регулярному выражению
  5. @Email – валидация email
  6. @Positive/@Negative – знак числа
  7. @Past/@Future – дата в прошлом/будущем

Кастомные constraints можно создавать через @Constraint(validatedBy = MyValidator.class). Поддержка есть в Spring, Hibernate Validator.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы