code: static Object createValueArray(Field targetField,Class<?> targetFieldType,Object targetObject,Object originValue){
  		if(originValue == null){
  			return null;
  		}
  		//获取数组实际容纳的的类型
  		Class<?> proxyType = targetFieldType.getComponentType();
  		Object[] originArray = (Object[]) originValue;
  		if(originArray.length == 0){
  			return null;
  		}
  		Object[] targetArray = (Object[]) Array.newInstance(proxyType, originArray.length);
  		for (int i = 0 ; i < originArray.length ; i ++) {
  			targetArray[i] = ValueCast.createValueCore(targetField,proxyType,targetObject,originArray[i]);
  		}
  		return targetArray;
  	}
docs: 处理类型是数组类型
  <p>Function: createValueArray</p>
  <p>Description: </p>
  @author acexy@thankjava.com
  @date 2015-1-27 下午4:30:29
  @version 1.0
  @param targetFieldType
  @param targetObject
  @param originValue
  @return