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

Какие знаешь способы валидации данных

  1. Ручная проверка в коде – простые if-else условия для проверки значений.
java
if (email != null && email.contains("@")) { ... }
  1. Регулярные выражения – для сложных паттернов (email, phone).
java
Pattern pattern = Pattern.compile("^[A-Za-z0-9+_.-]+@(.+)$");
Matcher matcher = pattern.matcher(email);
  1. Bean Validation (JSR-380) – аннотации (@NotNull, @Size, @Email).
java
public class User {
    @NotNull @Size(min = 3)
    private String username;
}
  1. Сторонние библиотеки – Apache Commons Validator, Hibernate Validator.

  2. Spring Validation – интеграция с Spring (@Valid, BindingResult).

java
public String submitForm(@Valid @ModelAttribute User user, BindingResult result) { ... }
  1. Кастомные валидаторы – реализация ConstraintValidator для специфичных правил.

Выбор зависит от сложности данных и контекста (простое приложение vs enterprise).

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

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

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

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