public Object getResult(Document doc, ParseBeanConfig beanConfig) throws Exception {
		String className = beanConfig.getClassConfig().getClassName();
		
		Class<?> tClass = Class.forName(className);
		Object t = tClass.newInstance();
		Method[] ms = MethodsUtil.getMethods(tClass);
		
		boolean hasSet = false;
		Map<String, ParseMethodConfig> methodMap = beanConfig.getMethodMap();
		for (ParseMethodConfig methodConfig : methodMap.values()) {
			try {
				if (fillValueToObject(doc, methodConfig, t, ms)) {
					hasSet = true;
				}
			} catch (Exception e) {
				// ignore
				if (!methodConfig.isIgnoreError()) {
					throw new Exception(
							"parse method error, class name:" + className + ", method name:" + methodConfig.getMethodName() , e);
				}
			}
		}
		
		return hasSet ? t : null;
	}