zoukankan      html  css  js  c++  java
  • idea 自定义toString

    实现功能:

    1、自定义json格式

    2、字符及时间类型添加null判断

    3、时间进行格式化

    步骤:

    1、alt+insert-----toString---setting----templates

    2、点击+  输入自定义名称,建议json

    3、在右侧空白处输入以下代码,注:DateUtil 是自定义时间工具,可以用new simpleDateFormate代替

    public java.lang.String toString() {
    final java.lang.StringBuilder sb = new java.lang.StringBuilder("{");
    #set ($i = 0)
    #foreach ($member in $members)#if ($i == 0)
    sb.append("#####
    #else
    sb.append(",####
    #end#if ($member.string || $member.date)
    "$member.name":")
    #else
    "$member.name":")
    #end#if ($member.primitiveArray || $member.objectArray)
    .append(java.util.Arrays.toString($member.name));
    #elseif ($member.string)
    .append($member.accessor==null?null:'"'+$member.accessor+'"');
    #elseif ($member.date)
    .append($member.accessor==null?null:'"'+DateUtil.getStringDate($member.accessor,"yyyy-MM-dd HH:mm:ss")+'"');
    #else
    .append($member.accessor);
    #end#set ($i = $i + 1)
    #end
    sb.append('}');
    return sb.toString();
    }
  • 相关阅读:
    PPT_标题
    产品需求撰写-架构图
    测试
    SparkLauncher 1.6 版本bug
    Github fork同步
    Maven 配置远程仓库
    Sqoop2中传入配置文件中url之【坑】
    Spark性能优化-coalesce(n)
    面试算法题目
    Git 基本概念及常用命令
  • 原文地址:https://www.cnblogs.com/xiufengd/p/14425864.html
Copyright © 2011-2022 走看看