code: public synchronized void setUp()
  	{	
  			if(initialized)
  				return;
  
  			String className = null;
  			
  			//Load
  			Map<Object,Object> properties = settings.getProperties();
  			
  			String key = null;
  			
  			Object serviceObject = null;
  			
  			for(Map.Entry<Object,Object> entry : properties.entrySet())
  			{
  				key = String.valueOf(entry.getKey());
  				
  				if(key.startsWith(PROP_PREFIX))
  				{
  					try
  					{
  						className = (String)entry.getValue();
  						serviceObject = ClassPath.newInstance(className);
  						
  						factoryMap.put(key, serviceObject);
  					}
  					catch (Throwable e)
  					{
  						throw new SetupException("CLASS:"+className+" ERROR:"+e.getMessage(),e);
  					}
  				}
  			}
  			
  			initialized = true;
  		}
docs: Setup the factory beans