Перейти к основному содержимому

19 записей с тегом "Java Null"

Посмотреть все теги

· 4 мин. чтения

1. Обзор

В этом руководстве мы покажем, как обрабатывать нулевые параметры в Spring Data JPA .

В некоторых случаях, когда мы ищем записи по параметрам, мы хотим найти строки с нулевым значением поля. В других случаях мы хотим игнорировать нуль и пропустить это поле в нашем запросе.

Ниже мы покажем, как реализовать каждый из них.

2. Быстрый пример

· 5 мин. чтения

1. Обзор

Bean Validation — это стандартная спецификация проверки, которая позволяет нам легко проверять объекты предметной области с помощью набора ограничений, объявленных в форме аннотаций .

Хотя в целом использование реализаций проверки компонентов, таких как Hibernate Validator , довольно просто, стоит изучить некоторые тонкие, но важные различия в том, как реализованы некоторые из этих ограничений.

В этом руководстве мы рассмотрим различия между ограничениями @NotNull , @NotEmpty и @NotBlank .

2. Зависимости Maven

· 5 мин. чтения

1. Обзор

При преобразовании Java String в double мы обычно используем метод Double.parseDouble (String value) . Этот метод позволяет нам преобразовать строковое представление данного двойного числа — например, «2.0» — в примитивное двойное значение.

Как и в случае с большинством вызовов методов, рекомендуется избегать передачи нулевой ссылки, которая, скорее всего, приведет к исключению NullPointerException во время выполнения.

В этом руководстве мы рассмотрим несколько способов проверки на null перед вызовом Double.parseDouble . Мы начнем с рассмотрения решений, использующих ядро Java, прежде чем рассматривать некоторые внешние библиотеки.

2. Зачем проверять

· 3 мин. чтения

1. Введение

В некоторых случаях мы можем захотеть вернуться к другому опциональному экземпляру, если другой пуст.

В этом уроке мы кратко упомянем, как мы можем это сделать — что сложнее, чем кажется.

Для ознакомления с необязательным классом Java взгляните на нашу предыдущую статью .

2. Ява 8

· 3 мин. чтения

1. Введение

В API option обычно есть два метода, которые могут вызвать путаницу: orElse() и orElseGet() .

В этом кратком руководстве мы рассмотрим разницу между ними и узнаем, когда использовать каждый из них.

2. Подписи

Во-первых, давайте начнем с основ, взглянув на их подписи:

· 4 мин. чтения

1. Введение

В этой статье мы дадим обзор необязательного класса, а затем объясним некоторые проблемы, с которыми мы можем столкнуться при его использовании с Джексоном.

После этого мы представим решение, которое заставит Джексона обращаться с необязательными объектами, как если бы они были обычными объектами, допускающими значение NULL.

2. Обзор проблемы

· 12 мин. чтения

1. Обзор

Как правило, нулевые переменные, ссылки и коллекции сложно обрабатывать в коде Java. Их не только трудно идентифицировать, но и сложно с ними справляться.

На самом деле любой промах при работе с нулевым значением не может быть идентифицирован во время компиляции и приводит к исключению NullPointerException во время выполнения.

В этом руководстве мы рассмотрим необходимость проверки нулевого значения в Java и различные альтернативы, которые помогают нам избежать проверки нулевого значения в нашем коде.

2. Что такое исключение NullPointerException ?

· 17 мин. чтения

1. Обзор

В этом руководстве мы собираемся показать класс Optional , представленный в Java 8.

Цель класса — предоставить решение на уровне типа для представления необязательных значений вместо пустых ссылок.

Чтобы глубже понять, почему мы должны заботиться о классе Optional , загляните в официальную статью Oracle .

2. Создание необязательных объектов

· 5 мин. чтения

1. Введение

Необязательный тип был введен в Java 8. Он обеспечивает ясный и явный способ передать сообщение о том, что может не быть значения, без использования null .

При получении возвращаемого типа Optional мы, скорее всего, проверим, отсутствует ли значение, что приведет к меньшему количеству исключений NullPointerException в приложениях. Однако необязательный тип подходит не во всех местах.

Хотя мы можем использовать его везде, где сочтем нужным, в этом руководстве мы сосредоточимся на некоторых передовых методах использования Optional в качестве возвращаемого типа.

2. Необязательно как возвращаемый тип

· 4 мин. чтения

1. Обзор

В этой статье мы рассмотрим дополнения Java 9 к необязательному API.

Помимо модульности, в Java 9 также добавлены три очень полезных метода для класса Optional .

2. Метод or ()

Иногда, когда наш необязательный элемент пуст, мы хотим выполнить какое-то другое действие, которое также возвращает необязательный элемент.