有一些問題試圖從公開到私人。我希望走另一條路。Eclipse:使用重構工具(或插件)將變量從私有變爲公共?
我有一箇中等大小的項目,我希望將三個常用變量從private
更改爲public
。該getter和setter方法的形式爲:
private int x;
public getX() { return x; }
public setX(int x) { this.x = x; }
有一種簡單的方法來重構這些變量,去掉制定者和所有引用的制定者,並直接與變量替換?
據我所知,Eclipse的重構支持從公共轉變爲私有,但其他的方式似乎很難。如果它本身不支持,是否有插件可以執行此任務?
[編輯:要補充,我使用Eclipse開普勒,服務版本2]。
爲什麼你想要一個公共變量? – michael667 2014-09-23 08:06:48
@ michael667 getter和setter不向類中添加任何內容:值不會被setter或getter修改,因此在使用這些值的代碼中所有結果都是額外的批量。這是一個經常使用的非常原始的數據類型;我更願意一致地訪問變量,並且在離開setter的時候將其公開,只是混亂而已。 – simont 2014-09-23 08:07:19