package org.wiztools.restclient; import com.google.inject.Guice; import com.google.inject.Injector; import com.google.inject.Stage; import com.mycila.guice.ext.closeable.CloseableModule; import com.mycila.guice.ext.jsr250.Jsr250Module; /** * * @author subwiz */ public class ServiceLocator { private static final Injector injector = Guice.createInjector( Stage.PRODUCTION, new CloseableModule(), new Jsr250Module()); private ServiceLocator() {} public static <T> T getInstance(Class<T> c) { return injector.getInstance(c); } }