IntelliJ IDEA @ParametersAreNonnullByDefault для всех подпакетов
Я использую IntelliJмеханизм нулевой проверки для предотвращения сбоев nullpointer. Я успешно настроил все параметры метода Java по умолчанию как @NonNull, используяэтот ответ.
После созданияpackage-info.java который используется для определенияпакетные аннотации на Яве. Все java-файлы, которые являются прямыми потомками этого пакета, имеют методы с параметрами @NonNull по умолчанию в моем проекте Android Studio.
Очевидная проблема заключается в том, что мне нужно определить@ParametersAreNonnullByDefault для всех классов Java в этом пакете, т.е.включая все подпакеты.
Как я могу определить @ParametersAreNonnullByDefault, чтобы онраспространяется вниз на все файлы Java подпакета? Я хочу, чтобы все методы моего внутреннего кода были помечены @NonNull по умолчанию.
/**
* File: package-info.java
* Make all method parameters @NonNull by default
*/
@ParametersAreNonnullByDefault
package com.intive.nearbyplaces.main;
import javax.annotation.ParametersAreNonnullByDefault;