RestEasy 2不服从@XmlTransient

时间:2012-09-22 09:23:14

标签: resteasy xmltransient

我的实体有一个属性,

@Embedded
@XmlTransient
private ReleaseTraits traits;

@XmlTransient
public ReleaseTraits getTraits() { 
    return traits; 
}

但是RestEasy(在JBoss AS 7.1中)一直把它放到JSON上。 此外,不会省略空值。

知道为什么以及如何实现遗产?

3 个答案:

答案 0 :(得分:4)

@JsonIgnore有效。关于哪个提供程序是JBoss AS 7中的默认提供程序似乎是错误的。

我提交了https://issues.jboss.org/browse/AS7-5604https://issues.jboss.org/browse/AS7-5605来定位此内容。

答案 1 :(得分:1)

此相关问题讨论了配置JBoss部署以使用Jettison而不是Jackson进行JSON编组的一些选项:Set JSON provider at RESTEasy on JBoss 7.1.1

答案 2 :(得分:0)

为了他人的利益,@ XmlTransient在使用RestEasy 3.0.x的WildFly 8.0中正常运行。