private static Object XmlConfigAnalysis(Class<?> goalClass,
			Object refObject, List<String> proName) throws DBException {
		Object goalObject = null;

		Map<String, PropertyDescriptor> pros = null;
		try {
			goalObject = goalClass.newInstance();
			pros = autil.getBeanInfo(goalClass);
		} catch (Exception e1) {
			e1.printStackTrace();
			throw new DBException("目标对象实例化出现错误或者获取目标对象的属性描述出现出现！！！");
		}
		// 利用java.Beans的工具类来对目标对象依赖的对象进行处理
		for (Entry<String, PropertyDescriptor> pro : pros.entrySet()) {
			String valueName = pro.getValue().getName();
			for (String value : proName) {
				if (valueName.equals(value)) {
					Method writeMethod = pro.getValue().getWriteMethod();

					try {
						writeMethod.invoke(goalObject, refObject);
					} catch (IllegalAccessException e) {

						e.printStackTrace();
					} catch (IllegalArgumentException e) {

						e.printStackTrace();
					} catch (InvocationTargetException e) {

						e.printStackTrace();
					}
				}

			}

		}

		return goalObject;
	}