Editar: Contestado - error fue el método no era estáticoJava Singleton patrón
Estoy acostumbrado al Singleton Design Pattern
public class Singleton {
private static final Singleton INSTANCE = new Singleton();
// Private constructor prevents instantiation from other classes
private Singleton() {}
public static Singleton getInstance() {
return INSTANCE;
}
}
Mi pregunta es ¿cómo puedo crear un objeto de la clase Singleton en otra ¿clase?
He intentado:
Singleton singleton = new Singleton();
// error - constructor is private
Singleton singleton = Singleton.getInstance();
// error - non-static method cannot be referenced from a static context
¿Cuál es el código correcto?
Gracias, Spencer
FYI, algunas personas evitar el uso de '' GET' aquí en getInstance() 'debido a la [convención de nomenclatura JavaBean] (http://en.wikipedia.org/wiki/JavaBeans#JavaBean_conventions) para las propiedades. Una alternativa sería 'instancia()'. –