package com.github.code4craft.helloworld.creational.singleton; import com.github.code4craft.helloworld.HelloWorld; /** * @author yihua.huang@dianping.com */ public class HelloWorldSingleton implements HelloWorld { @Override public String helloWorld() { return "Hello Singleton!"; } public static HelloWorldSingleton instance() { return HelloWorldSingletonHolder.INSTANCE; } private HelloWorldSingleton() { } static class HelloWorldSingletonHolder { private static final HelloWorldSingleton INSTANCE = new HelloWorldSingleton(); } }