gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 09:44:21 24 4
gpt4 key购买 nike

我有一个由两个值组成的字段。这是序列化为 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 ... }

在通过 getBeanInfo() 构建 BeanInfo 时,有什么方法可以告诉 java.beans.Introspector 忽略这些额外的 getter?一个注释会很可爱,我真的希望避免手动创建我自己的 BeanInfo

最佳答案

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

他们建议您实际将它放在 setter/getter 上,这样似乎符合要求。

编辑:糟糕,刚刚注意到这是在 Java 7 中引入的。因此,如果您想使用它,您需要确保它在最新的 JRE 中运行。

关于java - 我如何告诉 java.beans.Introspector 忽略 getter 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7936025/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com