//Map的多參數風格
String[] arr = rowMapParm.split(MAP_CEL_SPLIT);
String[] itArr = null;
mapRowData = new LinkedHashMap
for(String it:arr)
{
//Map的鍵值分割
itArr = it.split(KEY_VALUE_SPLIT);
mapRowData.put(itArr[0], itArr[1]);
}
//壓入List對象中
list.add(mapRowData);
}
}
//獲取真正的對象
paramType[i] = List.class;
paramsValue[i] = NULL.equals(pVlaue)? null : list;
}
// List
// 匹配JavaBean的正則表達式
else if(ptype.matches("^(List)
{
//參數值
String typeName = paramTypesArr[i];
//獲取真正的類型
typeName = typeName.substring(5,typeName.length()-1);
//定義新的List對象
List list = new ArrayList();
//分割
String[] pRow = pVlaue.split(LIST_ROW_SPLIT);
//建立對象
Object object = null;
for(int row = 0; row { String rowMapParm = pRow[row].replace("{", "").replace("}", ""); object = BuilderObject.builderObj(typeName); if(!"".equals(rowMapParm) && !NULL.equals(rowMapParm))
文章來源于領測軟件測試網 http://www.kjueaiud.com/