我怎样才能强制eclipse用return语句生成我的setter

时间:2013-12-18 12:09:46

标签: java eclipse design-patterns code-generation builder-pattern

我希望我的eclipse在生成的setter中返回this。这对Builder-Pattern

非常有用

默认情况下eclipse做什么:

public void set{uppercase_field_name}({field_type} {field_name}) {
    this.name = name;
}

我想要日食做什么:

public {class_type} set{uppercase_field_name}({field_type} {field_name}) {
    this.name = name;
    return this;
}

我找到了一些可以修改的模板:

Preferences -> Java -> Code Style -> Code Templates

但是只能编辑setter的主体而不是setter签名。

1 个答案:

答案 0 :(得分:1)

我搜索了一些后,我很快找到了答案:

Generate setters that return self in Eclipse

我发现这种方法更好,因为每次生成setter时我都不必应用构建模式。按惯例,应始终为void