我有一个字段,由两个值组成。这是从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中运行。