我有一个字段,它是两个值的组合。这是从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()
忽略这些额外的getter?注释很可爱,我真的希望避免为它手动创建自己的BeanInfo
。
答案 0 :(得分:2)
也许可以从beans API中试用这个注释:http://download.oracle.com/javase/7/docs/api/java/beans/Transient.html
他们建议你实际将它放在吸气剂上,这似乎符合要求。
编辑:oops,刚刚注意到这是在Java 7中引入的。所以如果你想使用它,你需要确保它在最近的JRE中运行。