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

来源:互联网 发布:php javascript 编辑:程序博客网 时间:2024/05/16 07:31
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();
  }



}