Предупреждения проверки нуля IntelliJJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Предупреждения проверки нуля IntelliJ

Сообщение Anonymous »

У меня часто бывает такой код:

Код: Выделить всё

protected @Nullable Value value;

public boolean hasValue() { return value != null; }
проблема в том, что когда я выполняю нулевые проверки, вот так:

Код: Выделить всё

if (!hasValue()) throw...
return value.toString();
тогда IntelliJ предупредит меня о возможном NPE

тогда как

Код: Выделить всё

if (value != null) throw...
return value.toString();
избегает этого предупреждения.

есть ли способ украсить мой метод hasValue() таким образом что IntelliJ знает, что выполняет нулевую проверку? и не будет отображать предупреждение?

Подробнее здесь: https://stackoverflow.com/questions/421 ... k-warnings
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»