Object.toString()
来源:互联网 发布:便宜好用剃须刀知乎 编辑:程序博客网 时间:2024/06/14 22:18
public String obj2String(Object obj){
if(null == obj) return null;
Class<?> clazz = obj.getClass();
Field [] fields = clazz.getDeclaredFields();
String clazzName = clazz.getName();
StringBuilder sb = new StringBuilder("\t"+clazzName);
sb.append("\t{");
try {
for (int i = 0,l = fields.length; i <l; i++) {
Field field = fields[i];
field.setAccessible(true);//true indicates that the reflected object should suppress Java language access checking when it is used.
sb.append("\n\t\t"+field.getName()+":"+field.get(obj));
if (null==field.get(obj)) {
sb.append("______________");//null
}
}
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
sb.append("\n\t}");
return sb.toString();
}
if(null == obj) return null;
Class<?> clazz = obj.getClass();
Field [] fields = clazz.getDeclaredFields();
String clazzName = clazz.getName();
StringBuilder sb = new StringBuilder("\t"+clazzName);
sb.append("\t{");
try {
for (int i = 0,l = fields.length; i <l; i++) {
Field field = fields[i];
field.setAccessible(true);//true indicates that the reflected object should suppress Java language access checking when it is used.
sb.append("\n\t\t"+field.getName()+":"+field.get(obj));
if (null==field.get(obj)) {
sb.append("______________");//null
}
}
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
sb.append("\n\t}");
return sb.toString();
}
0 0
- Object toString()
- Object.toString()
- Object的toString()方法
- Object.prototype.toString
- Object.prototype.toString.call
- JAVA Object类 toString()
- Object.prototype.toString & typeof
- Object的toString()方法
- 数据类型 Object.prototype.toString
- Object.prototype.toString
- Object类--toString方法
- Object类-toString方法
- Object之toString方法
- Object类toString示例
- JavaScript Object使用toString
- 谈谈 Object.prototype.toString 。
- object中的toString方法
- Object类----toString方法
- 自定义控件之_自定义圆形进度条
- 在struts2中用jquery.ajax提交表单实例
- Java中的运算符
- 第一个 只出现一次的字符 位置(剑指offer)+哈希
- 本地连接上内网,无线连接上外网的路由配置
- Object.toString()
- OpenSceneGraph FAQ 【转】
- zoj 3729 2013长沙regional 求斐波那契数列模n循环节长度
- 自绘控件时遇到的问题,如CListCtrl
- Expression Add Operators【282】
- 在operator=中处理自我赋值
- break语句
- java篇 【1】java程序的运行机制和java虚拟机 java开发环境构建
- java垃圾回收