java - 如何防止 Eclipse 为某些 Java 代码行添加 'final'?

标签 java eclipse gwt

例如,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/

相关文章:

java - Eclipse - 默认情况下使重写方法和类最终

java - Guice 风格的服务定位器

java - GWT RequerstFactory - 从实体提取代码到服务定位器

Java - 对非静态方法进行静态引用

Java 泛型和原始类型

java - Jackson 将变量反序列化为 Json 字符串

java - 如何导入我自己的 java 类以在 JSP 页面中使用?它们应该驻留在哪个目录中?如何将它们放在 CLASSPATH 中?

java - 方法引用的组成

java - 在 GXT 3.0 中合并值(value)提供者

Java Swing UIManger 导致速度缓慢