使用枚举实现单例模式

枚举Singleton

public enum Singleton {
    SINGLETON;     //枚举元素对象
    public void method(){
        System.out.println("singleton test");
    }
}

测试

import org.junit.Test;
import java.util.Arrays;
import java.util.EnumMap;
import java.util.EnumSet;

public class EnumDemotest {
    public static int RED=0X1;
    public static int BLACK=0X2;
    public static int BLUE=0X3;

    private int color;
    //使用枚举实现单例模式
    @Test
    public void test7(){
        Singleton.SINGLETON.method(); //结果:singleton test
    }

}

你可能感兴趣的:(使用枚举实现单例模式)