您的位置:首页 > 其它

值对象

2016-05-02 16:16 155 查看
/**

*

*/

package cn.hncu.bookStore.user.vo;

import java.io.Serializable;

import cn.hncu.bookStore.common.UserTypeEnum;

/**

* @author <a href="mailto:1021169353@qq.com">hncu_KX</a>

* @version 1.0 2016-4-6

*<br/>

*用于保护用户信息的值对象:<br/>

*1、可序列化<br/>

*2、私有化所有成员变量,添加setter-getter方法<br/>

*3、写equals和hashcode方法-用主键<br/>

*4、toString方法<br/>

*5、空参构造函数<br/>

*/

public class UserModel implements Serializable{

private static final long serialVersionUID = 1L;

private String uuid;

private String name;

private int type;

private String pwd;

public UserModel() {

}

public String getUuid() {

return uuid;

}

public void setUuid(String uuid) {

this.uuid = uuid;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getType() {

return type;

}

public void setType(int type) {

this.type = type;

}

public String getPwd() {

return pwd;

}

public void setPwd(String pwd) {

this.pwd = pwd;

}

@Override

public int hashCode() {

final int prime = 31;

int result = 1;

result = prime * result + ((uuid == null) ? 0 : uuid.hashCode());

return result;

}

@Override

public boolean equals(Object obj) {

if (this == obj)

return true;

if (obj == null)

return false;

if (getClass() != obj.getClass())

return false;

UserModel other = (UserModel) obj;

if (uuid == null) {

if (other.uuid != null)

return false;

} else if (!uuid.equals(other.uuid))

return false;

return true;

}

@Override

public String toString() {

// return uuid + "," + name + "," + UserTypeEnum.getNameByType(type);

return uuid +","+name+","+UserTypeEnum.getNameByType(type);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: