public static Singleton getInstance() {
//通过静态方法取得instance对象
return instance;
}
public static void setInstance(Singleton instance) {
Singleton.instance = instance;
}
private Singleton(){
//将构造方法进行封装,私有化
}
private void println() {
System.out.println("调用内部方法");
}
public class SingletonDemo {
/**
* 通过运行结果可以看出,s1,s2调用的是同一个结果
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Singleton s1 = null;//初始化
Singleton s2 = null;
s1 = Singleton.getInstance();//实例化对象
s2 = Singleton.getInstance();
s1.fun();
s2.fun();
}
}