當我鍵入此如何防止Eclipse將'final'關鍵字添加到成員變量聲明中?
private MyKlass myklass;
,並點擊 '保存' 在Eclipse中,就變成這樣:
private final MyKlass myklass;
如何停止的Eclipse從這樣做呢?
當我鍵入此如何防止Eclipse將'final'關鍵字添加到成員變量聲明中?
private MyKlass myklass;
,並點擊 '保存' 在Eclipse中,就變成這樣:
private final MyKlass myklass;
如何停止的Eclipse從這樣做呢?
您需要在「保存操作」中禁用該選項。
右鍵單擊您的項目>屬性,然後進入java編輯器>保存操作。去'配置','代碼風格'選項卡,並在底部('私人領域')。
你可以去項目 - >屬性 - > Java編輯器 - >保存操作,取消選中「啓用項目特定設置」
有部分所謂的保存操作在Eclipse窗口 - >首選項 - > Java的 - >編輯。在那裏您可以配置Aditional操作 - >(選項卡)代碼樣式 - >變量聲明 - >編輯使用final關鍵字。
窗口 - 首選項 - 爪哇 - 編輯 - 保存操作 - 配置... - 代碼樣式 - 使用修改最終可能時
同樣的選項可以在Java中找到 - 代碼樣式 - 清理。
如果您希望一般情況下啓用此功能,但針對特定字段關閉此功能,我發現了一種簡單的解決方法。只需聲明一個分配給此字段的受保護方法即可。
protected void preventFinal() { field = null;
}