IntelliJ IDEA @ParametersAreNonnullByDefault para todos los subpaquetes
Yo uso IntelliJ'smecanismo de verificación nula para evitar bloqueos de puntero nulo. He configurado correctamente todos los parámetros del método Java para que sean @NonNull de forma predeterminada usandoesta responder.
Después de crearpackage-info.java que se usa para definiranotaciones de paquete en Java Todos los archivos Java que son descendientes directos de ese paquete tienen métodos con parámetros predeterminados @NonNull en mi proyecto de Android Studio.
El problema obvio es que necesito definir@ParametersAreNonnullByDefault para todas las clases de Java en ese paquete, es decirincluyendo todos los subpaquetes.
¿Cómo puedo definir @ParametersAreNonnullByDefault para quese propaga a todos los archivos java de subpaquete? Quiero tener todo el método de mi código interno anotado con @NonNull por defecto.
/**
* File: package-info.java
* Make all method parameters @NonNull by default
*/
@ParametersAreNonnullByDefault
package com.intive.nearbyplaces.main;
import javax.annotation.ParametersAreNonnullByDefault;