62,616
社区成员
发帖
与我相关
我的任务
分享
public String getKeyToValue() {
// reflection to get all the attributes
Field[] fields = this.getClass().getDeclaredFields();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < fields.length; i++) {
Field f = fields[i];
try {
String value = f.get(this).toString().trim();
if (null != f && !value.equals("")) {
sb.append(" ").append(f.getName()).append("=\"").append(
value).append("\"");
}
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
return sb.toString();
}