#java #android
Вопрос:
Какое значение имеет примечание NotNull в данном случае?
@NonNull
@Override
public Result doWork() {
return Result.success();
}
Означает ли это, что я получу предупреждение, если попытаюсь вернуть значение null? Аннотация не мешает мне возвращать значение null? Это дает мне только предупреждение во время выполнения или каков результат его наличия?
Ответ №1:
Смысл аннотации заключается в том, чтобы сообщить разработчикам, что эта функция ожидает ненулевое Result
значение и может выдать NullPointerException
его, если будет возвращено значение null.
Для получения дополнительной информации см.