寒玉 Blog
  • Home
  • Books
  • About Me
  • Categories
  • Tags
  • Archives

JAVA8 Commons


ReflectionToStringBuilder

ReflectionToStringBuilder是Commons-lang里的一个类.

public String toString() {
    return ReflectionToStringBuilder.toString(this);
}

如果需要排除某些字段.可以使用ReflectionToStringBuilder.toStringExlude方法.

public String toString() {
      return (new ReflectionToStringBuilder(this) {
      // 注意这里为了表达上的简洁用了匿名内部类.
      protected boolean accept(Field f) {
        return super.accept(f) && !f.getName().equals("password");
          }
      }).toString();
}

  • « JAVA8 ReadWriteLock
  • JAVA8 资料 »

Published

4 12, 2018

Last Updated

2017-12-28 18:46:53+08:00

Category

java

Tags

  • java 15
  • javalib 1
  • jvm 9
  • Powered by Pelican. Theme: Elegant by Talha Mansoor