美文网首页
Android创建实体类防止空指针

Android创建实体类防止空指针

作者: 沫沫么么哒Die | 来源:发表于2021-09-13 10:32 被阅读0次

    一、Getter模板修改

    1.随便建个实体类,写几个属性,然后Alt+Insert,选择Getter:


    image.png

    选择右上角的...图标来修改模板文件:


    image.png
    新建一个NotNull_getter文件作为新的模板文件,模板文件需要修改的地方仅仅是$(name){...}代码块里的return生成规则,现在根据规范新增两条规则:增加string类型合list类型的生成规则
    image.png

    代码

    
     
    #if($field.modifierStatic)
    static ##
    #end
    $field.type ##
    #set($name = $StringUtil.capitalizeWithJavaBeanConvention($StringUtil.sanitizeJavaIdentifier($helper.getPropertyName($field, $project))))
    #if ($field.boolean && $field.primitive)
      #if ($StringUtil.startsWithIgnoreCase($name, 'is'))
        #set($name = $StringUtil.decapitalize($name))
      #else
        is##
    #end
    #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
    }
    
    

    最后我们在按住Alt+Insert时,在Template中选择NotNul_getter就好啦

    image.png

    参考:
    Android创建实体类防止空指针、数组下标越界,有效降低崩溃率_Stephen2Wong的博客-CSDN博客

    相关文章

      网友评论

          本文标题:Android创建实体类防止空指针

          本文链接:https://www.haomeiwen.com/subject/mfkleltx.html