@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";
这意味着,它适用于运行时,因此无法动态更改该值吗?
我是否在此类文件或我使用此类的其他类文件中进行编码并不重要。请帮帮我们!! :)