Xây dựng dựa trên những gì đã được viết trong câu hỏi SO Triển khai Singleton tốt nhất trong Java - cụ thể là về việc sử dụng enum để tạo một singleton - sự khác biệt / ưu / nhược điểm giữa (phương thức khởi tạo bị bỏ qua)
public enum Elvis {
INSTANCE;
private int age;
public int getAge() {
return age;
}
}
và sau đó gọi Elvis.INSTANCE.getAge()
và
public enum Elvis {
INSTANCE;
private int age;
public static int getAge() {
return INSTANCE.age;
}
}
và sau đó gọi Elvis.getAge()