Java 如何防止Eclipse添加';最终';成员变量声明的关键字?

Java 如何防止Eclipse添加';最终';成员变量声明的关键字?,java,eclipse,code-formatting,Java,Eclipse,Code Formatting,当我打这个的时候 private MyKlass myklass; 在Eclipse中点击“保存”,它变成: private final MyKlass myklass; 如何阻止Eclipse执行此操作?您需要在“保存操作”中禁用该选项 右键单击项目>属性,然后转到java编辑器>保存操作。转到“配置”、“代码样式”选项卡,它位于底部(“专用字段”)。您可以转到项目-->属性-->Java编辑器-->保存操作,取消选中“启用项目特定设置”在Eclipse窗口->首选项->Java->编辑器

当我打这个的时候

private MyKlass myklass;
在Eclipse中点击“保存”,它变成:

private final MyKlass myklass;

如何阻止Eclipse执行此操作?

您需要在“保存操作”中禁用该选项


右键单击项目>属性,然后转到java编辑器>保存操作。转到“配置”、“代码样式”选项卡,它位于底部(“专用字段”)。

您可以转到项目-->属性-->Java编辑器-->保存操作,取消选中“启用项目特定设置”

在Eclipse窗口->首选项->Java->编辑器中有一个名为保存操作的部分。在那里,您可以配置传统操作->(选项卡)代码样式->变量声明->编辑final关键字的使用。

窗口-首选项-Java-编辑器-保存操作-配置…-代码样式-尽可能使用修饰符final


在Java-Code-Style-Clean-up中也可以找到相同的选项。

如果您想在一般情况下启用此功能,但在特定字段中将其关闭,我找到了一个简单的解决方法。只需声明分配给此字段的受保护方法

protectedvoid preventFinal(){
字段=空;

}

我想要同样的东西,但只是在一些特定的情况下(有字节码处理,变量不能是final!!)。我不想更改全局eclipse代码格式。。。