欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

封装java Bean中日志打印所使用的toString()方法,beantostring

来源: javaer 分享于  点击 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();
}


相关文章

    暂无相关文章

用户点评