例如,GWT 2.4.0 仍然提示“字段 'private final...' 将不会被序列化,因为它是最终的”。
最简单的方法是添加一个setter(或任何虚拟方法,对局部变量进行赋值,我们希望防止它成为最终变量(例如,如果setter已经有了但没有赋值))。
最佳答案
您可以在窗口 > 首选项 > Java > 编辑器 > 保存操作 > 其他操作 > 配置... > 代码样式
下找到设置
关于您的评论:
I want to disable adding the modifier to a single line, not the entire project.
Eclipse 确实没有一个干净的方法来做到这一点。您可以做的只是使用 Eclipse 文本编辑器而不是 Java 编辑器打开文件,然后手动删除 final
关键字,但恐怕您无能为力超越这一点。
或者创建一个未使用的方法来重新分配字段,但这也有点hacky。
关于java - 如何防止 Eclipse 为某些 Java 代码行添加 'final'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7834111/