反射运用
2015-09-25 15:02
441 查看
通过sql获取到的结果为hash列,项目需要.
功能:将结果集合反射并构造出新实体返回
功能:将结果集合反射并构造出新实体返回
public static <T> T builFromRet(T clazz,Vector ret){ Map<String, Object> map; Method m = null; T t = null; try { t = (T) clazz.getClass().newInstance(); if(ret == null || ret.size() < 1){ return t; } map = (Map<String, Object>) ret.get(0); for(Map.Entry<String, Object> entry : map.entrySet()) { m = t.getClass().getDeclaredMethod("set"+entry.getKey(),String.class); m.setAccessible(true); m.invoke(t, entry.getValue()); // System.out.println("private String "+entry.getKey()); } } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); return t; } return t; }
相关文章推荐
- 黑马程序员——JAVA基础------反射
- java 反射修改私有成员变量
- 反射与类操作(3)
- 通过反射访问方法(学习笔记)
- test7.8
- Spring in Action 第一部分学习笔记
- SpringMvc一个简单的框架入门程序
- MyEclipse 2015 Stable 2.0破解方法
- maven的配置和eclipse maven插件安装
- JAVA反射
- Java基础知识强化86:BigInteger类之BigInteger概述和构造方法
- spring中文乱码问题
- Failed to load JavaHL Library解决方法
- Java Web开发之访问路径问题分析
- Java Clone, Shallow Copy and Deep Copy
- JAVA反射例子
- An internal error occurred during: "Initializing Java Tooling".
- Java基础知识强化85:System类之arraycopy()方法(数组拷贝)
- Java产生随机数和随机字母的方法
- binbinyang---eclipse中show whitespace characters按钮编辑器中显示导致恶心的乱码