requireNonNull — явная проверка, а не магия типов
requireNonNull — явная проверка, а не магия типов Objects.requireNonNull проверяет ссылку во время выполнения и бросает NullPointerException с заданным сообщением: this.repository = Objects.requireNonNull( repository, "repository" ); Метод существует с Java 7. Он не делает типы Java автоматически null-безопасными и не проверяет поля объекта рекурсивно. @NotNull и @Nullable описывают контракт для анализатора или фреймворка. Чтобы получить проверку на входе HTTP-метода через Bean Validation, нужна соответствующая интеграция. Lombok @NonNull может сгенерировать проверку при обработке аннотаций — это другой механизм. Выбирайте его осознанно, а не как свойство JVM. #Java Java Библиотека | Мы в Телеграм