在Eclipse中,有没有办法在自动生成getter和setter时强制使用this
关键字引用类成员?
例如,我想要这个由Eclipse自动生成的getter,
public int getId() {
return id;
}
用
重写public int getId() {
return this.id;
}
这可能吗?如果是,怎么样?
(答案由Vitaly提供,但要明确说明:)
在顶部菜单中,点击窗口>偏好设置即可。
然后,在偏好设置窗口中,点击 Java>代码风格
您会看到一个复选框,其中使用'this'限定所有生成的字段访问权限。勾选此复选框。
像魅力一样。
(请注意,'this.'
必须为'this'.
。)
答案 0 :(得分:3)
打开Source -> Generate Getters and Setters
指向Code Templates
的链接,点击它。
选择 - 您是否会更改项目设置或工作区设置。
在Configure generated code and comments
中,展开Code
并选择Getter Body
,添加模式this.
。
就是这样。
注意:您可以从项目属性或工作区首选项中打开Code Templates
。
答案 1 :(得分:1)
在window->首选项下调整代码模板。有几个不同的页面有代码模板。你可以在其中一个中找到吸气剂和固定剂。
或者当您从源菜单生成getter和setter时,该对话框会显示一个指向您可以单击的代码模板的链接。