Chinaunix

标题: ToStringBuilder类 [打印本页]

作者: 听老歌    时间: 2011-04-19 12:34
标题: ToStringBuilder类
转:湖海一心

ToStringBuilder类



今天接触了一下ToStringBuilder类,这里做一个备忘。

        ToStringBuilder在包 common-lang 中,主要用于一个类的格式化输出。ToStringBuilder类中的append方法可以向该类添加基本类型、数组和对象 ,只有添加的方法才会被toString方法输出。

        ToStringStyle类则是对输出的内容进行格式化。

例如:
  1. public String toString() …{
  2. return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
  3. .append(『name』, name)
  4. .append(『age』, age)
  5. .toString();
  6. }
复制代码
ToStringStyle参数说明:
  1. 1. DEFAULT_STYLE
  2.    Person@182f0db[name=John Doe,age=33,smoker=false]
  3. 2. MULTI_LINE_STYLE
  4.     Person@182f0db[
  5.    name=John Doe
  6.    age=33
  7.    smoker=false
  8. ]
  9. 3. NO_FIELD_NAMES_STYLE
  10.    Person@182f0db[John Doe,33,false]
  11. 4. SHORT_PREFIX_STYLE
  12.   Person[name=John Doe,age=33,smoker=false]
  13. 5. SIMPLE_STYLE
复制代码
John Doe,33,false




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2