如何告诉java.beans.Introspector忽略getter方法?

我有一个字段,它是两个值的组合。 这是从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在通过getBeanInfo()构建BeanInfo时忽略这些额外的getter? 注释很可爱,我真的希望避免为它手动创建我自己的BeanInfo

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

他们建议你实际将它放在吸气剂上,这样看起来很合适。

编辑:oops,刚刚注意到这是在Java 7中引入的。所以如果你想使用它,你需要确保它在最近的JRE中运行。