code: private void parsePOJOServiceConfig(Element pojoService, Map<String, TargetMetaDef> mps)
  			throws Exception {
  		String name = pojoService.getAttributeValue("name");
  		String className = pojoService.getAttributeValue("class");
  		Debug.logVerbose("[JdonFramework] pojoService/component name=" + name
  				+ " class=" + className, module);
  
  		if ((className == null) || (className.equals("")))
  			throw new Exception("className is null ");
  
  		List mappings = pojoService.getChildren("constructor");
  		String[] constructors = null;
  		if ((mappings != null) && (mappings.size() != 0)) {
  			Debug.logVerbose("[JdonFramework] constructor parameters number:"
  					+ mappings.size() + " for pojoservice " + name, module);
  			constructors = new String[mappings.size()];
  			int j = 0;
  			Iterator i = mappings.iterator();
  			while (i.hasNext()) {
  				Element constructor = (Element) i.next();
  				String value = constructor.getAttributeValue("value");
  				Debug.logVerbose("[JdonFramework] pojoService constructor="
  						+ value, module);
  				constructors[j] = value;
  				j++;
  			}
  		}
  
  		POJOTargetMetaDef pojoMetaDef = null;
  		if (constructors != null)
  			pojoMetaDef = new POJOTargetMetaDef(name, className, constructors);
  		else
  			pojoMetaDef = new POJOTargetMetaDef(name, className);
  		mps.put(name, pojoMetaDef);
  
  	}
docs: parse POJOService Config
  @param pojoService Element
  @param mps Map
  @throws Exception