Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Для всех публичных методов добавляется instristic на проверку not null типов. С приватными методами такой проверки нет, т.к. компилятор делает проверки на уровне компиляции.
public static void checkNotNullParameter(Object value, String paramName) {
if (value == null) {
throw sanitizeStackTrace(new NullPointerException(paramName));
}
}
Проверяли бы себе на этапе компиляции, а так на пустом месте раздувается код.
Вы говорите, что хотели бы избавиться от дополнительных рантайм проверок?
Null safety of Kotlin. Мысль про киллер фичу