枚举类型的用法
构造枚举类型:
public class ApiUser implements User{ private String status; public enum Status{ HANG("hang"), LOCK("lock"), NORMAL("normal"), CANCEL("cancel"); String value; Status(String value){ this.value=value; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } } }
注意可以填写备注信息:
/** * 用户状态 */ public enum Status{ /** * 挂起 */ HANG("hang"), /** * 锁定 */ LOCK("lock"), /** * 正常 */ NORMAL("normal"), /** * 注销 */ CANCEL("cancel"); String value; Status(String value){ this.value=value; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } }
使用方式:
ApiUser apiUser= userService.getUserByUserCode(username);
apiUser.setStatus(ApiUser.Status.NORMAL.getValue());