zoukankan      html  css  js  c++  java
  • IDEA修改Get方法模板--自动处理 null 判断

    
    

    随便建个类,写几个属性,然后按快捷键 Alt + Insert 或在代码区域 右键 -> Generate -> Getter,然后会有一个弹框:

    根据规范新增两条规则:增加 String 类型和 List 类型的生成规则。以下是修改后的整个模板文件代码,可以拷贝过去直接使用:

    #if($field.modifierStatic)
    static ##
    #end
    $field.type ##
    #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
    #if ($field.boolean && $field.primitive)
      is##
    #else
      get##
    #end
    ${name}() {
      #if ($field.string)
        return $field.name == null ? "" : $field.name;
    #else
    #if ($field.list)
         if ($field.name == null) {
         return new ArrayList<>();
         }
         return $field.name;
         #else
         return $field.name;
         #end
    #end
    }

  • 相关阅读:
    入门训练 圆的面积
    入门训练 序列求和
    interface
    Horizon
    H903
    Sphinx Building Docs in horizon
    Cinder Columns
    DevStack添加Swift
    Murano py27和py34的兼容处理
    Murano Weekly Meeting 2015.12.01
  • 原文地址:https://www.cnblogs.com/zhang-cb/p/10276021.html
Copyright © 2011-2022 走看看