如何使 Jackson 在序列化对象时忽略 get() 方法
2022-09-01 07:36:10
我在一个名为:Project
@Transient
public List<Release> getAllReleases() {
List<Release> releases = new ArrayList<Release>();
...
return releases;
}
序列化项目对象时,将调用该方法,并向序列化对象添加一个字段。getAllReleases()
allReleases
如果我在方法之前添加,我会得到相同的结果。所以我想知道如何实现一个在序列化对象时被Jackson忽略的方法。@JsonIgnore
getFoo()
或者,我可以做:
static public List<Release> getAllReleases(Project proj) {
List<Release> releases = new ArrayList<Release>();
...
return releases;
}
但是解决方案看起来有点丑陋,我很确定杰克逊一定提供了一些更简单的机制。
我错过了什么吗?断续器