封装java Bean中日志打印所使用的toString()方法,beantostring
分享于 点击 45467 次 点评:101
封装java Bean中日志打印所使用的toString()方法,beantostring
你还在为Bean中有几十个字段覆盖toString()方法bean日志而烦恼吗,我这里贡献一个公共的方法来处理所有bean的toString方法希望对你有帮助
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
public static String getString(Object o) {
StringBuffer sb = new StringBuffer();
sb.append("该Bean的字符串数据[");
Field[] farr = o.getClass().getDeclaredFields();
for (Field field : farr) {
try {
field.setAccessible(true);
sb.append(field.getName());
sb.append("=");
if (field.get(o) instanceof Date) {
// 日期的处理
sb.append(sdf.format(field.get(o)));
} else {
sb.append(field.get(o));
}
sb.append("|");
} catch (Exception e) {
e.printStackTrace();
}
}
sb.append("]");
return sb.toString();
}
相关文章
- 暂无相关文章
用户点评