Java 如何在jaxb中包含@XmlElement作为内联元素?
我有一个基于Java 如何在jaxb中包含@XmlElement作为内联元素?,java,xml,spring,jaxb,Java,Xml,Spring,Jaxb,我有一个基于springweb的XML服务。它使用JAXB将bean映射到xml/json 问题:如何定义要内联包含的元素/类之一?意思是:我不想为它添加一个额外的节点,只需要简单地包含字段 例如: public class BeanDTO { private String name; private Address address; public static class Address { private String street;
springweb
的XML
服务。它使用JAXB
将bean映射到xml/json
问题:如何定义要内联包含的元素/类之一?意思是:我不想为它添加一个额外的节点,只需要简单地包含字段
例如:
public class BeanDTO {
private String name;
private Address address;
public static class Address {
private String street;
private String town;
}
}
<beandto>
<name />
<street />
<town />
</beandto>
公共类BeanDTO{
私有字符串名称;
私人地址;
公共静态类地址{
私家弦街;;
私人弦镇;
}
}
这可能吗?Xml元素在我记忆中始终是一个节点。我假设您需要Xml属性。我不建议您将一个类的所有字段都包含到另一个类的xml中:对内部结构的压力太大,并且保持所有字段和属性的唯一性。据我所知,xml元素始终是一个节点。我假设您需要Xml属性。我不建议您将一个类的所有字段都包含到另一个类的xml中:对内部结构的压力太大,并且保持所有字段和属性的唯一性。