Как я могу предотвратить добавление Eclipse 'final' для определенных строк кода Java? - PullRequest
2 голосов
/ 20 октября 2011

Например, GWT 2.4.0 по-прежнему жалуется: «Поле 'private final ...' не будет сериализовано, потому что оно final".

Самый простой способ - добавить сеттер (или любой фиктивный метод, присваивая локальную переменную, которую мы хотим предотвратить, чтобы она стала окончательной (если, например, сеттер уже имеет и не назначает)).

1 Ответ

4 голосов
/ 20 октября 2011

Вы можете найти настройки в Window > Preferences > Java > Editor > Save Actions > Additional Actions > Configure... > Code Style

А что касается вашего комментария:

Я хочу отключить добавление модификатора в одну строку, а не во весь проект.

У Eclipse действительно нет чистого способа сделать это.Что вы могли бы сделать, это просто открыть файл с помощью текстового редактора Eclipse вместо редактора Java и вручную удалить ключевое слово final, но, боюсь, вы мало что можете сделать после этого.

Или создайте неиспользуемый метод, который переназначает поле, но это тоже довольно странно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...