У меня есть простой фрагмент кода, как показано ниже:
Sub sub = null;
try {
Response<Sub> response = MyRestApi.getInstance().getSub().execute();
sub = response.body(); // Does variable response is always non null?
} catch (IOException e) {
e.printStackTrace();
}
//
// ... further operations on sub
//
Все, что я хочу знать, это то, могу ли я безопасно позвонить .body()
на response
в try
теле?
Я пытался просмотреть информацию о моем методе .getSub()
, вызвав CTRL-Q
в Android Studio, но у меня есть единственная строка
Inferred annotations: @org.jetbrains.annotations.NotNull
Я думаю, этого должно быть достаточно, чтобы убедить меняоб этом, но я должен был спросить и быть на 100% уверенным.