Ich habe eine Frage bezüglich der Verwendung von @Nullable
Annotation in Java.Verwendung von @Nullable in Java
Nach dem, was ich gelesen habe, ist es eine gute Übung, Methoden zu verwenden, die einen Nullwert zurückgeben können. Auf diese Weise kann die IDE bei der Erkennung einiger Nullzeiger-Ausnahmefehler helfen oder die Entfernung unnötiger Nullzeiger-Ausnahmeprüfungen vorschlagen, wenn @NotNull
verwendet wird.
So weit so gut, aber was ist mit @Nullable
für Methodenparameter? Ist das eine gute Übung oder wird der Code noch ausführlicher (wenn er mit final
verwendet wird) und der Vorteil kann fehlen, da Sie nicht immer wissen, welche Argumente an den Funktionsaufruf übergeben werden? Wie ist Ihre Meinung zur Verwendung von mit Setter-Methoden?
Die Verwendung bezieht sich auf eine Situation bei der Arbeit in einem Unternehmen und nicht auf ein kleines Projekt (wie eine Hausaufgabe).
Mögliche Duplikate von [nullable annotation usage] (http://stackoverflow.com/questions/14076296/nullable-annotation-usage) – ifloop
Ich denke, genau wie vorzeitige Optimierung gibt es einen guten Fall gegen Ihren Code voll stopfen Anmerkungen, die Probleme lösen, die Sie nicht wirklich haben. (Zum Preis, dass die Lesbarkeit radikal reduziert wird.) Aber das ist nur meine persönliche Meinung, keine definitive Antwort. – biziclop
@ifLoop Es ist definitiv kein Duplikat: Die andere Frage fragt, wie es funktioniert, dieser fragt, ob es weise oder hilfreich ist, es zu benutzen. – biziclop