编写转换帮助类
/**
* 将JavaBean转换成Map
*
* @param obj
* @return
* @throws SecurityException
* @throws NoSuchMethodException
* @throws InvocationTargetException
* @throws IllegalArgumentException
* @throws IllegalAccessException
*/
public static Map beanToMap(Object obj) throws NoSuchMethodException, SecurityException, IllegalAccessException,
IllegalArgumentException, InvocationTargetException {
// 创建map集合
Map map = new HashMap();
// 获取JavaBean中所有属性
Field[] fields = obj.getClass().getDeclaredFields();
for (Field fie : fields) {
// 将属性第一个字母转换成大写
String frist = fie.getName().substring(0, 1).toUpperCase();
// 获取属性的类型
Class<?> type = fie.getType();
// 封装属性的get
String getter = "";
if ("boolean".equals(type.getName())) {
getter = "is" + frist + fie.getName().substring(1);
} else {
getter =