Для обеспечения статических проверок каждый метод и аргумент метода должны быть обозначены аннотациями @Nullable
и @Nonnull
. Чтобы не утонуть в этих аннотациях, можно прийти к соглашению, что аннотацию @Nonnull
не нужно указывать, т.е. она станет неявной. Чтобы научить Idea определять отсутствие аннотации как аннотацию @Nonnull
нужно выполнить простую настройку.
Пишем код без NPE. Настройка Intellij Idea и CI
Medium
11 min
Tutorial