Java语言用枚举体定义结构体,在枚举体内怎么定义结构体呢

Java语言用枚举体定义结构体,在枚举体内怎么定义结构体呢?代码又怎么通过枚举体去访问里面的结构体的呢

枚举类定义:

/**
 * 缓存模式枚举,主要包含分片模式和集群模式
 *
 * @author huazie
 * @version 1.1.0
 * @since 1.1.0
 */
public enum CacheModeEnum {

    SHARDED(0, "分片模式,即缓存服务器是独立部署,客户端进行分片"),
    CLUSTER(1, "集群模式,即缓存服务器是集群化部署,适用于Redis");

    private int mode;

    private String desc;

    CacheModeEnum(int mode, String desc) {
        this.mode = mode;
        this.desc = desc;
    }

    public int getMode() {
        return mode;
    }

    public String getDesc() {
        return desc;
    }
}


package com.yike.csdn.demo20230708;

/**
 * 周的天枚举类
 */
public enum DayOfTheWeek {
    SUNDAY("星期天"), MONDAY("星期天"),

    TUESDAY("星期天"), WEDNESDAY("星期天"),

    THURSDAY("星期天"), FRIDAY("星期天"),

    SATURDAY("星期天");

    /**
     * 名称
     */
    private String name;

    DayOfTheWeek(String value) {
        this.name = value;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }
}



package com.yike.csdn.demo20230708;

/**
 * 测试周的天
 */
public class DayOfTheWeekTest {

    /**
     * 程序入口
     *
     * @param args 参数
     */
    public static void main(String[] args) {
        // 使用星期天枚举类
        String value = DayOfTheWeek.FRIDAY.getName();
        System.out.println(value);
    }
}


测试结果:

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^