相关疑难解决方法(0)

排除JAXB中的字段

我有2个班:

@XmlRootElement
public class A {

    private Long id;
    private B b;

    // setters and getters
}
Run Code Online (Sandbox Code Playgroud)

@XmlRootElement
public class B {

    private Long id;
    private String field1;
    private String field2;

    // setters and getters
}
Run Code Online (Sandbox Code Playgroud)

默认情况下,如果我改变类的实例A到XML,我将所有的字段(id)和引用B类字段(id,field1,field2)是这样的:

<a>
    <id>2</id>
    <b>
        <id>5</id>
        <field1>test1</field1>
        <field2>test3</field2>
    </b>
</a>
Run Code Online (Sandbox Code Playgroud)

是否可以修改引用类中的哪些字段B包含在类的XML中A?例如,我想说当我转换一个A类的实例时,我只想idB类(no field1field2fields)中获取,所以我想得到:

<a>
    <id>2</id>
    <b>
        <id>5</id>
    </b> …
Run Code Online (Sandbox Code Playgroud)

java xml jaxb java-ee-6

38
推荐指数
3
解决办法
6万
查看次数

标签 统计

java ×1

java-ee-6 ×1

jaxb ×1

xml ×1