/*
* Created on Feb 17, 2006
*/
package cyrille.statics;
import java.util.HashMap;
import java.util.Map;
public class ServiceLocator {
private static ServiceLocator instance = new ServiceLocator();
static public ServiceLocator getInstance() {
return instance;
}
private Map<String, Object> services = new HashMap<String, Object>();
private ServiceLocator() {
super();
this.services.put("MyService", new MyServiceImpl());
}
public Object locate(String serviceName) {
return this.services.get(serviceName);
}
public void setInstance(String serviceName, Object instance) {
this.services.put(serviceName, instance);
}
}