Мне нравится функция, с помощью которой IntelliJ может автоматически генерировать код для проверки во время выполнения на наличие null для каждого аргумента/параметра, переданного в метод.
Эта функция включена в Preferences
> Build, Execution, Deployment
> Compiler
> Add runtime assertions for notnull-annotated methods and parameters
(флажок). Соседняя кнопка Configure annotations
настраивает пакет аннотаций.
Я пытаюсь установить свою ненулевую аннотацию на уровне пакета. Пример:
@ParametersAreNonnullByDefault
package work.basil.ticktock.backend.data;
import javax.annotation.ParametersAreNonnullByDefault;
Мой вопрос: какие из этих «Настроить аннотации» работают с генерирующим кодом для аннотации @ParametersAreNonnullByDefault
обсуждается здесь и находится здесь ?
Проверка нуля действительно работает в редакторе кода, выдавая предупреждения. Но мне нужна проверка во время выполнения, как это предусмотрено флажком, показанным на этом снимке экрана.