如何自定义Eclipse的getter和setter生成?

如何配置Eclipse以生成带有参数变量前缀的getter和setter?

例:

private String someVariable; public void setSomeVariable(String aSomeVariable) { this.someVariable = aSomeVariable; } 

您可以通过转到首选项> java>代码样式并选择参数然后编辑来更新所有带前缀的生成变量。 您可以为所有生成的变量名称添加前缀/后缀。

在示例中,您需要做两件事来影响setter。
首先,正如其他人所提到的,您需要转到“首选项”对话框并转到Java /代码样式/代码模板/代码/设置器主体。 在Pattern框中,您应该使值看起来像这样:

this.${field} = ${param};

第二,仍然在“首选项”对话框中,进入“代码样式”级别。 在这里,您将看到一个表’变量名称约定’。 选择Para​​meters行并选择edit。 将字母a添加到前缀字段。

保存完所有内容后,您应该能够使用Generate Getter and Setter命令自动生成上面定义的setter。

右键单击 – >源 – >生成Getter和Setter – >单击OK按钮上方的代码模板链接 – >代码

我通常写我的setter,如:if($ {param}!= null)$ {field} = $ {param}; else返回new String();

您可以选择变量并右键单击>源>生成getter和setter。 如果您只想让setter取消选中getVariable()选项。