Почему не выдается ошибка, когда я делаю аннотацию поля NonNull и присваиваю ей значение nullJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Почему не выдается ошибка, когда я делаю аннотацию поля NonNull и присваиваю ей значение null

Сообщение Anonymous »

Я использую nullaway и jspecify в веб-приложении Spring. Мой код похож на приведенный ниже

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

import org.jspecify.annotations.NonNull;
import org.jspecify.annotations.NullUnmarked;

@NullUnmarked
public class Foo {
@NonNull
private Bar bar;

public void method() {
bar = null;
}
}
Я ожидаю, что nullaway может вызвать ошибку 'bar = null' при построении кода. Но nullaway не выдает ошибку или предупреждение. Я не могу понять почему.


Подробнее здесь: https://stackoverflow.com/questions/798 ... -and-assig
Ответить

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

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

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

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

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