我非常喜欢自动生成getter和setter的能力,但我也想为POJO的每个属性设置一组关联的withX方法。有没有办法为这些模板创建一个实时模板,并使用它为每个选定的属性生成一个withX方法,比如通过生成菜单生成getter / setting?
我在this SO post上找到了一个实时模板示例,但我不确定如何正确使用它。我可以使用cmd + j快捷方式从另一个菜单中选择它,但不会填充任何变量...可能是因为我没有提示我选择要为其生成此属性的属性。
public $THIS_TYPE$ with$Property$($TYPE$ $property$) {
set$Property$($property$);
return this;
}
答案 0 :(得分:0)
Fluent setter generator插件并不完全是您所要求的,但它提供了一个简单的对话框来选择目标字段,最终为每个字段生成一些代码,如:
public $THIS_TYPE$ with$Property$($TYPE$ $property$) {
this.$property$ = $property$;
return this;
}