如何避免字段被序列化?我使用 xml 属性。当前字段没有属性,但获取到 xml...
问问题
1671 次
2 回答
8
用 注释要排除的字段@XmlTransient
。
于 2012-09-17T10:21:41.427 回答
4
选项 #1 - 更改访问器类型
默认情况下,JAXB (JSR-222)实现会将所有公共字段和属性视为已映射。如果您想将此限制为仅公共属性,则可以执行以下操作:
@XmlAccessorType(XmlAccessType.PROPERTY)
public class Foo {
public int bar; // Not considered mapped if access type is set to PROPERTY
}
选项 #2 - 指定字段未映射
您可以标记一个字段/属性@XmlTransient
以防止它被映射。
public class Foo {
@XmlTransient
public int bar; // Not considered mapped
}
于 2012-09-17T10:49:53.670 回答