一个序列化的POJO对象-使用commons-lang的工具类

package  cn.com.opendata.qyxxk.model.impl;


import  org.apache.commons.lang.builder.ToStringBuilder;
import  org.apache.commons.lang.builder.EqualsBuilder;
import  org.apache.commons.lang.builder.HashCodeBuilder;
public   class  Baseinfo  extends  AbstractBaseinfo  implements  java.io.Serializable  {

    
// Constructors

    
/** default constructor */
    
public Baseinfo() {
    }




    
public String toString() {
      
return new ToStringBuilder(this)
          .append(
"id", getId())
          .toString();
  }


  
public boolean equals(Object other) {
      
if ( !(other instanceof Baseinfo) ) return false;
      Baseinfo castOther 
= (Baseinfo) other;
      
return new EqualsBuilder()
          .append(
this.getId(), castOther.getId())
          .isEquals();
  }


  
public int hashCode() {
      
return new HashCodeBuilder()
          .append(getId())
          .toHashCode();
  }



}

 

你可能感兴趣的:(一个序列化的POJO对象-使用commons-lang的工具类)