繁体   English   中英

如何防止 Eclipse 将“final”关键字添加到成员变量声明中?

[英]How do I prevent Eclipse from adding the 'final' keyword to a member variable declaration?

当我输入这个

private MyKlass myklass;

并在 Eclipse 中点击“保存”,它变成了这样:

private final MyKlass myklass;

如何阻止 Eclipse 这样做?

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

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

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

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

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

protected void preventFinal() { field = null; }

您可以转到 Project --> Properties --> Java Editor --> Save actions ,取消选中“启用项目特定设置”

Eclipse Window -> Preferences -> Java -> Editor 中有一个名为 Save Actions 的部分。 在那里您可以配置其他操作->(选项卡)代码样式->变量声明->编辑最终关键字的使用。

null初始化字段:

private File tempDir = null;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM