如题目,我的list中存在一个bean但是不确定它的属性有多少个.怎么能获得到,谢谢回答
今天我没分里面.
今天我没分里面.
解决方案 »
- 请教一下这句话什么意思
- 字符串过长替换
- for循环
- 关于类继承中方法,为何如此输出?
- 关于虚拟机的安装
- 内存分析 书 我学java有老师说内存分析 我想学的仔细点 什么书提供了这方面的知识
- 为什么会报missing value from resource file SEC_007 - check classpath的错误
- 同志们,请把http://expert.csdn.net/Expert/topic/1257/1257981.xml?temp=.5208246的答案写在这里!
- c 里面如何加载Java虚拟机啊?
- 还没学到,大神能教教吗
- 一道递归调用题
- instanceof 运算符可以用来决定某对象的类是否实现了接口??可以吗??
假设你的bean是一个Obejct o;
Class c = o.getClass();
Field[] fields = c.getDeclaredFields();
大致就是这个样子.....
你要是想了解的更详细的话,自己看API研究研究吧~
这个目录下的东西,你都可以参考一下: http://www.java2000.net/f449
List list = null ;
list.add(oj);
Class pp = list.get(1).getClass(); int i =pp.getFields().length;
这样差不多。要动态去得到属性有个循环就可以了。
org.apache.commons.lang.builder 下的ReflectionToStringBuilder有一个静态方法toString(java.lang.Object object)
你可以在你的pojo类或者其他类型类也可以 重写该类的tostring方法 并返回ReflectionToStringBuilder.toString(this)
你再打印对应对象的时候 你会发现他列出了所有的属性 并且如果属性已经被set值的话 也同样被打印出来了
这个东西在调试的时候很有用
一切都很有用
假设你的bean是一个Obejct o;
Class c = o.getClass();
Field[] fields = c.getDeclaredFields();
大致就是这个样子.....
你要是想了解的更详细的话,自己看API研究研究吧~