idea的toString()之json-Templates,
分享于 点击 20331 次 点评:126
idea的toString()之json-Templates,
IDEA-jsonStype-toString()
1.在IJ的ALT+INSERT后选择toString();
2.选择setting→Templates→add“JSON”;
3.之后复制如下代码:
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("$classname [##
#else
sb.append(", ##
#end#if ($member.string || $member.date)
$member.name=");
#else
$member.name=");
#end#if ($member.primitiveArray || $member.objectArray)
sb.append(java.util.Arrays.toString($member.name));
#elseif ($member.string || $member.date)
sb.append($member.accessor);
#else
sb.append($member.accessor);
#end#set ($i = $i + 1)
#end
sb.append(']');
return sb.toString();
}
小测试
public class foo {
String aa;
String bb;
@Override
public String toString() {
final StringBuilder sb = new StringBuilder();
sb.append("foo [aa=");
sb.append(aa);
sb.append(", bb=");
sb.append(bb);
sb.append(']');
return sb.toString();
}
public static void main(String[] args) {
foo f = new foo();
System.out.println(f.toString());
}
}
生成的结果是
foo [aa=null, bb=null]
相关文章
- 暂无相关文章
用户点评