欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

一个方便的框架 for toString(),框架fortostring,一个方便的框架 for

来源: javaer 分享于  点击 5793 次 点评:214

一个方便的框架 for toString(),框架fortostring,一个方便的框架 for


一个方便的框架 for toString()

[Java]代码

public static <T> Map<String,Object> formatArg(String name,T value)  {    if(name == null || value == null)    {      throw new IllegalArgumentException("either name " + name + " or value " + value + " was null.");    }    Map<String,Object> m = newHashMap();    m.put(Util.KEY_FORMAT_OBJECT_NAME,name);    m.put(Util.KEY_FORMAT_OBJECT_VALUE,value);    return m;  } public static <T> String formatObjectToString(          Class<T> clss,List<Map<String,Object>> maps)  {    StringBuilder buf = new StringBuilder();    if(clss != null)    {      buf.append(clss.getName() + "\n");      for(Map<String,Object> map:maps)      {        String name = (String)map.get(KEY_FORMAT_OBJECT_NAME);        Object value = map.get(KEY_FORMAT_OBJECT_VALUE);        String id = name + "(" + value.getClass().getName() + ")";        buf.append(String.format("%1$-60s %2$s\n",id,value));      }    }    return buf.toString();  }
相关栏目:

用户点评