如何动态更改@XmlElement的名称?

时间:2013-10-18 07:17:46

标签: java xml annotations

@XmlRootElement(name="Root")

public class DynamicHead {

@XmlElement(name="head")
public Head head;

@XmlElement(name="body")
public DynamicBody body;

public DynamicHead() {}
}

嗨,我有一个简单的问题。我只想动态地从java代码更改@XmlElement的name属性。我怎样才能做到这一点?

我在XmlElement源代码中找到了这段代码,

@Retention(RUNTIME) @Target({FIELD, METHOD})
public @interface XmlElement {
    /**
     * Name of the XML Schema element.
     * <p> If the value is "##default", then element name is derived from the
     * JavaBean property name. 
     */
    String name() default "##default";

这意味着,它适用于运行时,因此无法动态更改该值吗?

我是否在此类文件或我使用此类的其他类文件中进行编码并不重要。请帮帮我们!! :)

0 个答案:

没有答案