javaBean 转 map,map转 javaBean 很常见,这里记录下,
主要就是使用反射,反射很有意思的,有兴趣的可以去自行查看资料。
直接上代码。
map转对象
/**
* mao 转 对象
* @param map
* @param clz
* @return
*/
public static <T> T mapToObject(Map<String , Object> map,Class<?> clz){
try{
// 获取当前对象的实例
Object instance = clz.newInstance();
// 获取所有定义的方法
Method[] declaredMethods = clz.getDeclaredMethods();
for (Method method : declaredMethods) {
// 获取方法名字
String mName = method.getName();
// 获取字段名称, getset....
String fName = mName.substring(3).substring(0,1).toLowerCase() + mName.substring(3).substring(1);
// 确定是 set方法,因为只有 set方法set值
if( mName.indexOf("set")==0 ){