1、最简单的方法:
public class Singletion {
private static Singletion singletion = new Singletion();
private Singletion() {}
public static Singletion getInstance() {
return singletion;
}
}
2、使用lazy的方法:
public class ResourceFactory {
private ResourceFactory(){}
private static class ResourceHandle{
public static Resource resource = new Resource();
}
public static Resource getResource() {
return ResourceFactory.ResourceHandle.resource;
}
static class Resource{}
}
参考资料: