public static Collection getDatas(Collection result, ResultSet rs, Class clazz) {
		try {
			while (rs.next()) {
				//创建类的实例
				Object vo = clazz.newInstance();
				//获取本对象的属性
				Field[] fields = clazz.getDeclaredFields();
				//获取父类的属性
				//    Field[] superFields = clazz.getSuperclass().getDeclaredFields();
				//    //父类的属性和自己的属性相加
				//    Field[] allFields = addFields(superFields, fields);
				//遍历所有的属性
				for (Field field : fields) {
					//获得setter方法的方法名
					String setterMethodName = getSetterMethodName(field.getName());
					//获得setter方法
					Method setterMethod = clazz.getMethod(setterMethodName, field.getType());
					invokeMethod(rs, field, vo, setterMethod);
				}
				result.add(vo);
			}
			rs.close();
		} catch (Exception e) {
			e.printStackTrace();
			//throw new DataException(e.getMessage());
		}
		return result;
	}