码迷,mamicode.com
首页 > 其他好文 > 详细

IDEA添加非空Getter方法模板

时间:2018-02-10 21:22:26      阅读:163      评论:0      收藏:0      [点我收藏+]

标签:mit   turn   com   static   ati   log   hashset   eric   san   

技术分享图片

技术分享图片

技术分享图片

#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.isString())
    $field.name = Optional.ofNullable($field.name).orElse("");
#elseif($field.isList())
    $field.name = Optional.ofNullable($field.name).orElse(new ArrayList<>());
#elseif($field.isSet())
    $field.name = Optional.ofNullable($field.name).orElse(new HashSet<>());
#elseif($field.isMap())
    $field.name = Optional.ofNullable($field.name).orElse(new HashMap<>());
## 如果是基本类型,则什么都不做
#elseif($field.numeric||$field.boolean||$field.byte||$field.char||$field.getTypeName() == "Character")
##用户自定义类型或以上未包含类型,直接new
#else
    $field.name = Optional.ofNullable($field.name).orElse(new $field.getTypeName()());
#end
return $field.name;
}

IDEA添加非空Getter方法模板

标签:mit   turn   com   static   ati   log   hashset   eric   san   

原文地址:https://www.cnblogs.com/yw0219/p/8439700.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!