2 Stimmen

Wie kann ich verhindern, dass Eclipse das "final" für bestimmte Zeilen von Java-Code hinzufügt?

Zum Beispiel, GWT 2.4.0 beschwert sich immer noch "Feld 'private final...' wird nicht serialisiert, weil es final ist".

Am einfachsten ist es, einen Setter hinzuzufügen (oder eine beliebige Dummy-Methode, die die Zuweisung einer lokalen Variablen vornimmt, die wir daran hindern wollen, endgültig zu werden (wenn z. B. der Setter bereits vorhanden ist und nicht zugewiesen wird)).

4voto

Sean Patrick Floyd Punkte 283617

Sie finden die Einstellungen unter Window > Preferences > Java > Editor > Save Actions > Additional Actions > Configure... > Code Style

Und zu Ihrem Kommentar:

Ich möchte das Hinzufügen des Modifikators zu einer einzelnen Zeile deaktivieren, nicht die gesamte Projekt.

Eclipse hat nicht wirklich eine saubere Möglichkeit, dies zu tun. Was Sie könnte zu tun, öffnen Sie die Datei einfach mit dem Eclipse-Texteditor statt mit dem Java-Editor und löschen Sie die final Schlüsselwort manuell eingeben, aber ich fürchte, darüber hinaus können Sie nicht viel tun.

Sie können auch eine unbenutzte Methode erstellen, die das Feld neu zuweist, aber auch das ist etwas umständlich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X