枚举类型的用法
构造枚举类型:
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());
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步