输出类的所有属性值的toString方法
import org.apache.commons.beanutils.BeanUtils;
import java.util.Iterator;
import java.util.Map;
public String toString() {
try {
Map map = BeanUtils.describe(this);
Iterator iterator = map.keySet().iterator();
StringBuffer sbStr = new StringBuffer();
while (iterator.hasNext()) {
String key = (String) iterator.next();
//clas 除外
if ("class".equals(key)) {
continue;
}
sbStr.append(key).append("=[").append(map.get(key)).append("]");
if (iterator.hasNext()) {
sbStr.append(", ");
}
}
return sbStr.toString();
} catch (Exception e) {
return super.toString();
}
}
一般把这个方法写在一个父类中,让entity的子类继承 可能需要继承一下Serializable