1.基本概述
枚举类是java特殊的类型,继承Enum类,可实现其他接口,本身没有构造方法,无法进行发序列化
2.样例
编译前:
public enum DataSourceEnum{
DATASOURCE;
}
编译后:
public final class DataSourceEnum extends Enum {
public static final DataSourceEnum DATASOURCE;
public static DataSourceEnum[] values();
public static DataSourceEnum valueOf(String s);
static {};
}
3.优秀的线程安全单例
因为所有类对象都是final static 会在类被加载时候初始化,并且是线程安全的