http://blog.csdn.net/snihcel/article/details/7270502看看这个
解决方案 »
- Spring MVC与Ext交互显示数据的问题!
- struts2 action中传递参数问题
- sql 语句问题
- 用JSP的include Page属性为“”空串。在跳转页面使用。包含的却是 跳转到该页面的那个页面。为什么??
- 公司面试
- 急救:如何将文件流存入到oracle数据库的BLOB字段中?
- IBATIS错误,麻烦各位大哥大姐帮忙解决下啊!
- 如何把队列中的信息反馈给页面请求者?
- [讨论]在websphere5下开发,应该注意些什么?
- 怎样在j2ee应用服务器(Sun公司的)中配置数据DataSource的JNDI名字,使得可以通过查找获得Connection?
- 下载远程服务器目录
- poi3.8 问题
麻烦看我代码: public void reflectObjToMap(List<Object[]> list){
for(Object[] object:list){
for(Object obj:object){
Field[] fields = obj.getClass().getDeclaredFields();
for (Field field : fields) {
System.out.println(field.getName());
}
}
}
我是使用的hibenate的一个SQL查询,返回的List<obj[]>,返回的结果不对呀~
如果楼主确实查询的是一个实体类对象的话也不要用什么反射了,直接用commons-beanUtils工具类public List<Map> reflectObjToMap(List<Object[]> list){
List<Map> list=new ArrayList<Map>();
for(Object[] object:list){
for(Object obj:object){
Map map=BeanUtils.describe(obj);
list.add(map);
}
}
return list;
}
麻烦看我代码: public void reflectObjToMap(List<Object[]> list){
for(Object[] object:list){
for(Object obj:object){
Field[] fields = obj.getClass().getDeclaredFields();
for (Field field : fields) {
System.out.println(field.getName());
}
}
}楼上说了,你可以将obj打印出来看看
另外就我个人经验,实际项目很少用到反射机制。但是我们所熟悉的框架如Struts等,其实现原理很多就是反射。