您的位置:首页 > 编程语言 > Java开发

java反射 重写类的toString方法 转化为每个字段名为标签的xml

2017-11-02 09:25 375 查看
@Override

public String toString() {

StringBuilder xml = new StringBuilder();
xml.append("<根节点名>\r\n");

Field[] fields = JournalInfo.class.getDeclaredFields();
for (Field field : fields) {
try {
Method method = this.getClass().getDeclaredMethod(
"get" + StringUtil.upperFirstLetter(field.getName()));
String value = (String) method.invoke(this, new Object[] {});
xml.append("\t<" + field.getName() + ">"
+ (value == null ? "" : value) + "</" + field.getName()
+ ">\r\n");
} catch (Exception e) {
e.printStackTrace();
}
}
xml.append("</根节点名>\r\n");
return xml.toString();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java xml 反射
相关文章推荐