Zur Erleichterung der Entwicklung, mein Team hat den folgenden Code in jeder Java-Klasse:Kann ich Eclipse so konfigurieren, dass die Warnung "Wird nicht verwendet" für einen bestimmten Feldnamen unterdrückt wird?
/**
* The logger instance.
*/
private static Logger LOGGER = new Logger(Foo.class);
Nicht jede Klasse tatsächlich etwas anmeldet, obwohl, so manchmal LOGGER
nicht genutzt wird, komplett mit Warnung von Eclipse. Wir haben dies für, wenn wir es brauchen, um etwas zu Debugging-Zwecken oder Info-Zwecken zu protokollieren. Das Ergebnis ist, dass wir eine Reihe von Klassen haben, in denen es außer diesem keine anderen Eclipse-Warnungen gibt. Wir könnten Annotationen hinzufügen, um diese Warnungen zu unterdrücken, aber das würde bedeuten, dass wir viele Dateien berührten, die keinen anderen Nutzen hatten als die Behebung von Eclipse-Warnungen.
Idealerweise möchte ich eine Regel festlegen, die besagt "WENN das nicht verwendete Feld den Namen LOGGER
hat, DANN die Warnung" Feld wird nicht verwendet "unterdrücken." Ist das überhaupt möglich?
Ich denke, das gilt hier: [YAGNI] (https://en.wikipedia.org/wiki/You_aren%27t_gonna_need_it) – QBrute
Es gibt keine Unterstützung dafür. –
Machen Sie das Feld geschützt statt privat. –