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 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
