首页 > 其他 > 详细

IDEA添加非空Getter方法模板

时间:2018-02-10 21:15:46      阅读:273      评论:0      收藏:0      [点我收藏+]

技术分享图片

技术分享图片

技术分享图片

#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方法模板

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!