在Eclipse中,是否有一种方法可以在自动生成getter和setter时强制使用this
关键字来引用类成员?
例如,我希望这个getter,由Eclipse自动生成,
public int getId() {
return id;
}
用
重写public int getId() {
return this.id;
}
这可能吗?如果是,怎么做?
答:
(答案是由Vitaly提供的,但为了说清楚:)
在顶部菜单中,单击Window> Preferences。
然后,在Preferences窗口中,单击Java> Code Style
您将看到一个带有的复选框,用'this限定所有生成的字段访问。勾选此复选框。
妙不可言
(注意'this.'
必须是'this'.
)
打开Source -> Generate Getters and Setters
在底部有一个链接到Code Templates
,点击它。
选择-您将更改项目设置或工作空间设置。
在Configure generated code and comments
中,展开Code
,选择Getter Body
,在模式中添加this.
。
。
注意:您可以从项目属性或工作区首选项中打开Code Templates
。
在window->preferences下调整代码模板。有几个不同的页面都有代码模板。你会在其中一个中找到getter和setter。
或者当您从源菜单中生成getter和setter时,对话框中有一个指向代码模板的链接,您可以单击该链接。