package org.quickbundle.base.vo; import java.io.Serializable; import org.quickbundle.tools.helper.RmVoHelper; public class RmValueObject implements Serializable, Cloneable { /** * */ private static final long serialVersionUID = 1L; /** * override method 'equals' * * @param other 与本对象比较的其它对象 * @return boolean 两个对象的各个属性是否都相等 */ public boolean equals(Object other) { return RmVoHelper.voEquals(this, other); } /** * override method 'hashCode' * * @return int Hash码 */ public int hashCode() { return RmVoHelper.voHashCode(this); } /** * override method 'clone' * * @see java.lang.Object#clone() * @return Object 克隆后对象 */ public Object clone() { return RmVoHelper.voClone(this); } /** * override method 'toString' * * @return String 字符串表示 */ public String toString() { return super.toString() + ":" + RmVoHelper.voToString(this); } }