我需要从带有 JAXB 的Java Bean中检索给定 Field 的 QName 信息(名称空间uri和本地名称)。例如,下面标题 Field 的 QName 是什么。
@XmlRootElement
public class Book {
private String title
}
我目前通过控制 Field 上的@XmlElement, Class 上的@XmlRootElement甚至是 Package上的@XmlSchema em>。 但是这种方法存在一些缺陷,因为很难重现自己使用的整个JAXB规则。我正在寻找一种更安全的方式来检索此信息。 JAXB API似乎没有为此提出任何建议。