单例模式---枚举使用举例---Java

在项目里面看到了一个使用单例的枚举来写路径的一个方法,感觉很不错,记录一下,还可以按照我写的例子写个调用不同类型的例子,只要把对应的地方改一下就好了;
枚举的好处:它更简洁,自动支持序列化机制,绝对防止多次实例化;

public class TestEnum {
    public static final String a = "http://127.0.0.1:8088";
    public static Test0120 test;

    public enum Test0120{
        TEST_0120(a+"/test/cd","测试"),
        TEST_0210(a +"/kk/test","路径");
        public String path;
        public String des;

        Test0120(String path,String des){
            this.path = path;
            this.des = des;
        }
    }
}

调用方法是这样的:

 public static void main(String[] args) {
        String c = TestEnum.Test0120.TEST_0120.path;
        String d = TestEnum.Test0120.TEST_0120.des;
        String c1 = TestEnum.Test0120.TEST_0210.path;
        System.out.println(c);
        System.out.println(c1);
        System.out.println(d);
    }

测试的结果是这样的:
单例模式---枚举使用举例---Java_第1张图片

你可能感兴趣的:(java后端,java,单例模式,开发语言)