src/cn/lee/market/model/BaseModel.java

(开头部分) 1KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

/*    */ package cn.lee.market.model;
/*    */ 
/*    */ import java.io.Serializable;
/*    */ import org.apache.commons.lang.builder.EqualsBuilder;
/*    */ import org.apache.commons.lang.builder.HashCodeBuilder;
/*    */ import org.apache.commons.lang.builder.ReflectionToStringBuilder;
/*    */ 
/*    */ public class BaseModel
/*    */   implements Serializable
/*    */ {
/*    */   private static final long serialVersionUID = 7766184319541530720L;
/*    */   private String id;
/*    */ 
/*    */   public String getId()
/*    */   {
/* 22 */     return this.id;
/*    */   }
/*    */ 
/*    */   public void setId(String id) {
/* 26 */     this.id = id;
/*    */   }
/*    */ 
/*    */   public boolean equals(Object obj)
/*    */   {
/* 34 */     if (this == obj) return true;
/*    */ 
/* 36 */     if (!(obj instanceof BaseModel)) {
/* 37 */       return false;
/*    */     }
/* 39 */     BaseModel target = (BaseModel)obj;
/*    */ 
/* 41 */     if ((getId() != null) && (getId().length() > 0))
/*    */     {
/* 43 */       return getId().equals(target.getId());
/*    */     }
/*    */ 
/* 46 */     if ((target.getId() != null) && (target.getId().length() > 0))
/*    */     {
/* 48 */       return false;
/*    */     }
/*    */ 
/* 51 */     return EqualsBuilder.reflectionEquals(this, obj);
/*    */   }
/*    */ 
/*    */   public int hashCode()
/*    */   {
/* 59 */     if ((getId() != null) && (getId().length() > 0))
/*    */     {
/* 61 */       return getId().hashCode();
/*    */     }
/*    */ 
/* 64 */     return HashCodeBuilder.reflectionHashCode(this);
/*    */   }
/*    */ 
/*    */   public String toString()
/*    */   {
/* 72 */     return ReflectionToStringBuilder.toString(this);
/*    */   }
/*    */ }

后面还有 4 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。