2

我想我的eclipse在生成的setter中返回this。這將是對Builder-Pattern我如何強制eclipse生成我的setter與返回語句

默認情況下做些什麼日食非常有用:

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簽名。

+0

通常getters返回值setter只是設置。 – Foolish

+0

我知道。但看看Builder-Pattern –

回答

1

我找到了答案很快後,我用Google搜索一些:

Generate setters that return self in Eclipse

我覺得這種做法甚至更好,因爲我不必每次我生成setter方法時應用的構建模式。按照慣例,應始終爲void

相關問題