idea中,生成getter/setter时,选择intellij default和builder有什么区别
我们以一个变量name为例,来说明他们的区别,首先定义变量name:
private String name;
intellij default是用于常规的属性操作的,这里的话以set为例,它是用于为对象设置属性的,使用intellij default生成的set方法为:
@Override
public void setName(String name) {
this.name = name;
}
而这里的builder的目的是用于快速构建实例的;也就是通过给定的name,快速构建一个参数是name的实例,这里的代码为:
@Override
public MyGameFrame setName(String name) {
this.name = name;
return this;
}
不过不论是intellij default和builder,模板都是可以修改的。