zoukankan      html  css  js  c++  java
  • 枚举类型的用法

    构造枚举类型:

    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());
  • 相关阅读:
    软件原则
    Optional
    雪花算法原理
    AOP
    trycatchfinally
    lambda表达式
    BeanUtils属性转换工具
    @Transactional 失效
    用户线程&&守护线程
    卡顿问题
  • 原文地址:https://www.cnblogs.com/shawWey/p/6866406.html
Copyright © 2011-2022 走看看