我有一个字段,它由两个值组成。这是与 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 ... }
有没有办法让我在通过 getBeanInfo()
构建 BeanInfo
时告诉 java.beans.Introspector
忽略这些额外的 getter?注释会很可爱,我真的希望避免必须手动创建我自己的 BeanInfo
。
最佳答案
也许可以尝试使用 beans API 中的此注释:http://download.oracle.com/javase/7/docs/api/java/beans/Transient.html
他们建议您将其实际放置在 getter 上,这样看起来就符合要求。
编辑:哎呀,刚刚注意到这是在 Java 7 中引入的。因此,如果您想使用它,则需要确保它在最新的 JRE 中运行。
关于java - 如何告诉 java.beans.Introspector 忽略 getter 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7936025/