IntelliJ IDEA @ParametersAreNonnullByDefault für alle Unterpakete

Ich benutze IntelliJ's Null-Prüfmechanismus um nullpointer Abstürze zu vermeiden. Ich habe erfolgreich alle Java-Methodenparameter so eingerichtet, dass sie standardmäßig @NonNull sinDie Antworten

Nach dem Erstellen von package-info.java welches verwendet wird um @ zu definierpackage annotations in Java. Alle Java-Dateien, die direkte Nachkommen dieses Pakets sind, haben Methoden mit Standardparametern für @NonNull in meinem Android Studio-Projekt.

Das offensichtliche Problem ist, dass ich @ definieren mu@ ParametersAreNonnullByDefault für alle Java-Klassen in diesem Paket, d. h.einschließlich aller Unterpakete.

Wie kann ich @ParametersAreNonnullByDefault so definieren, dass espropagiert auf alle Unterpaket-Java-Dateien? Ich möchte, dass alle Methoden meines internen Codes standardmäßig mit @NonNull kommentiert werden.

/**
  * File: package-info.java
  * Make all method parameters @NonNull by default
  */
  @ParametersAreNonnullByDefault
  package com.intive.nearbyplaces.main;

  import javax.annotation.ParametersAreNonnullByDefault;

Antworten auf die Frage(2)

Ihre Antwort auf die Frage