Java Singleton Pattern
Posted
by Spencer
on Stack Overflow
See other posts from Stack Overflow
or by Spencer
Published on 2010-05-14T06:42:03Z
Indexed on
2010/05/14
6:44 UTC
Read the original article
Hit count: 583
I'm used the 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;
}
}
My question is how do I create an object of class Singleton in another class?
I've tried:
Singleton singleton = new Singleton();
// error - constructor is private
Singleton singleton = Singleton.getInstance();
// error - non-static method cannot be referenced from a static context
What is the correct code?
Thanks, Spencer
© Stack Overflow or respective owner