我有一个字段,由两个值组成。这是从JSON序列化到/从JSON序列化的字段,并且效果很好。

public String getRevisions() { return revisions; }
public void setRevisions(String revisions) { this.revisions = revisions; }


我添加了两个帮助程序方法来检索单独的值,但是我不希望它们序列化为JSON。

public String getCurrentRevision() { ... return first revision ... }
public String getPreviousRevision() { ... return second revision ... }


通过java.beans.Introspector构建BeanInfo时,有什么方法可以告诉getBeanInfo()忽略这些额外的吸气剂吗?注释会很可爱,我真的希望避免为它手动创建自己的BeanInfo

最佳答案

也许从bean API中尝试以下注释:http://download.oracle.com/javase/7/docs/api/java/beans/Transient.html

他们建议您将其实际放在吸气剂上,这样看来符合要求。

编辑:哎呀,刚刚注意到这是Java 7中引入的。因此,如果要使用它,需要确保它在最近的JRE中运行。

10-08 17:17