# IDEA 修改基本类型中布尔类型 boolean 生成的 getter模板

默认情况下,boolean 生成出来的 getter 叫 isXxx,而不是 getXxx。

比如,现在有一个字段名 bind,类型是基本类型 boolean:

    /**
     * 绑定状态(true 绑定,false 不绑定)
     */
    private boolean bind;

使用默认的 getter、setter 生成出来的方法名是 isBind

public boolean isBind() {
    return bind;
}

public void setBind(boolean bind) {
    this.bind = bind;
}

但是,我们想的是,生成出来的方法名叫做:getBind,而不是 isBind,要怎么修改呢。

输入 ALT + INS 键,在出来的 Generate 中选择 Getter。

image-20220426064722527

选择右上角的 ... 进行修改模板

image-20220426064843427

由于 IDEA 默认的模板是不可以修改的,只读模式,因此需要新建一个模板。这里我起的名字是 booleanGetterTemplate

image-20220426065220657

现在,就可以修改模板的内容了。把 is## 改成 get##,和下面保持一致。

image-20220426065350400

最终效果,如图所示:(其实把这个 if 判断分支去掉也可以,这样生成的时候就直接不判断了,但是这样的话步骤比较多,步骤多就容易出错。最终两种方式的效果都是一样的。)

修改完成后点击 OK

image-20220426065413792

然后回到刚才的 getter 生成模板,选择新的模板。然后点击 OK

image-20220426065631058

这次生成的模板就是我们想要的样子了。

image-20220426065711409