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

时间:2011-10-28 23:58:24

标签: java javabeans introspection

我有一个字段,它是两个值的组合。这是从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

1 个答案:

答案 0 :(得分:2)

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

他们建议你实际将它放在吸气剂上,这似乎符合要求。

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