Intellij IDEA 自定义 getter and setter

来源:互联网 发布:mac 必备软件 编辑:程序博客网 时间:2024/04/29 20:24

选择某个类,Alt+Insert,选择getter and setter


编辑getter template,输入以下,将boolean类型生成getXx()和setXx(),而不是isXx()方法:

#if($field.modifierStatic)static ###end$field.type ###set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))get${name}() {return $field.name;}

编辑setter template,输入以下,会生成如public className setXx()的方法。

#set($paramName = $helper.getParamName($field, $project))#if($field.modifierStatic)static ###end$classname set$StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project)))($field.type $paramName) {#if ($field.name == $paramName)    #if (!$field.modifierStatic)    this.##    #else        $classname.##    #end#end$field.name = $paramName;return this;}

生成示例代码如下:

public class User {    private boolean flag;    <strong>public boolean getFlag</strong>() {        return flag;    }    <strong>public User setFlag</strong>(boolean flag) {        this.flag = flag;        return this;    }}


0 0
原创粉丝点击