public enum ServiceFactory {
INSTANCE;
public static ServiceFactory getInstance() {
return INSTANCE;
} private static boolean initialized = false;

private static void load() {
initialized = true;
}
     ......}上面的代码中"INSTANCE;"是什么意思干什么用的为什么没有变量类型,还有"enum"是什么意思干什么用的