枚举类型的用法

构造枚举类型:

复制代码
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());

 

posted @   shawWey  阅读(251)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示