如果我们有以下字段,我们如何获得字段名称。
@XmlElement(required = true)
protected String code;
如果我试图得到:
Field f = clazz.getDeclaredField(field);
XmlElement xmlElement = f.getAnnotation(XmlElement.class);
xmlElement.name() // returns as ##default instead of code.
答案 0 :(得分:0)
http://docs.oracle.com/javase/7/docs/api/javax/xml/bind/annotation/XmlElement.html#name%28%29
这里有其他帖子处理同样的问题,它们似乎都没有真正解释如何获得价值。这是一个: Getting xml element name from unmarshalled java object with JAXB