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();
    }
  • 相关阅读:
    java线程的理解
    linux常用命令
    排序算法-(2)-选择排序
    git查看某个文件修改历史
    Information:java: javacTask: 源发行版 1.8 需要目标发行版 1.8
    排序算法-(1)-插入排序
    去重脚本
    771.宝石与石头
    json 的应用
    xml 文件处理
  • 原文地址:https://www.cnblogs.com/xiufengd/p/14425864.html
Copyright © 2011-2022 走看看