idea中的getter/setter,选择intellij default和builder有什么区别?

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,模板都是可以修改的。

温馨提示:答案为网友推荐,仅供参考
相似回答