1.公有域的singleton写法
public class Apple {
public transient final static Apple INSTANCE = new Apple();
public String getApple() {
return "Apple";
}
}
2.单元素枚举类型的singleton写法
public enum Apple {
INSTANCE;
public String getApple() {
return "Apple";
}
}
总结:虽然单元素枚举的写法更加简单且提供了序列化机制,但是目前的使用还是比较小众的。