使用反射ReflectionToStringBuilder建立ToString方法

import org.apache.commons.lang.builder.ReflectionToStringBuilder;   
import org.apache.commons.lang.builder.ToStringStyle;   
  
public class Main {   
  
  private Integer id;   
  
  private String name;   
  
  private String description;   
  
  public static final String KEY = "APP-KEY";   
  
  private transient String secretKey;   
  
  public Main(Integer id, String name, String description, String secretKey) {   
    this.id = id;   
    this.name = name;   
    this.description = description;   
    this.secretKey = secretKey;   
  }   
  
  public String toString() {   
    return ReflectionToStringBuilder.toString(this, ToStringStyle.SIMPLE_STYLE, true, true);   
  }   
  
  public static void main(String[] args) {   
    Main demo = new Main (1, "A", "B", "C");   
    System.out.println("Demo = " + demo);   
  }   
}   

你可能感兴趣的:(apache,C++,c,C#)