Новое Распределяем каналы MAX по категориям и территориям. Читать новость

requireNonNull — явная проверка, а не магия типов



Objects.requireNonNull проверяет ссылку во время выполнения и бросает NullPointerException с заданным сообщением:
this.repository = Objects.requireNonNull(
    repository, "repository"
);

Метод существует с Java 7. Он не делает типы Java автоматически null-безопасными и не проверяет поля объекта рекурсивно.

@NotNull и @Nullable описывают контракт для анализатора или фреймворка. Чтобы получить проверку на входе HTTP-метода через Bean Validation, нужна соответствующая интеграция.

Lombok @NonNull может сгенерировать проверку при обработке аннотаций — это другой механизм. Выбирайте его осознанно, а не как свойство JVM.

#Java

Java Библиотека | Мы в Телеграм
Просмотры: 205
Открыть в MAX Сообщить о неточности

Сообщить о неточности

Опишите, что нужно исправить. Если есть источник, добавьте ссылку.

Вы покидаете datool.ru

Ссылка ведёт на внешний сайт. datool.ru не отвечает за его содержимое — проверьте адрес, прежде чем вводить пароли или платёжные данные.

Переход через 10 с

Перейти