Ich bin ein Android-Entwickler, der AndroidStudio oder IntelliJ IDEA verwendet.Verschiedene Fragen @NonNull, @NotNull und @ParametersAreNonnullByDefault
Ich neige dazu, meine IDE zu vertrauen, und ich bin verärgert mit folgenden Fakten:
- In android Projekt, wenn IDE eine Methode in Java generiert automatisch die Kotlin-Klasse erweitert dann beide IDE verwendet
@NotNull
statt@NonNull
, gibt es Einstellung dafür? Dies - Wir haben
@ParametersAreNonnullByDefault
aber wenn ich die Methode aus dem Punkt 1 überschreiben und ich keine Anmerkung IDE setzen warnt mich, aber warum?
Bin ich falsch in meinen Annahmen? Gibt es Lösungen?
Haben Sie diesen Artikel zum Hinzufügen von Anmerkungen überprüft: https://developer.android.com/studio/write/annotations.html? Überprüfen Sie auch die Inspektionseinstellungen in "Einstellungen | Editor | Inspektionen - Java - Mögliche Fehler - Konstante Bedingungen und Ausnahmen" und "Einstellungen | Editor | Inspektionen - Java - Mögliche Fehler - @ NotNull/@ Nullable Probleme" –
Überprüft, dass ich es sehe, überprüfen Sie, dass es wie erwartet aussieht. Aber zwei meiner Fälle sind immer noch die gleichen –