У меня этот код в классе с именем Project
:
@Transient
public List<Release> getAllReleases() {
List<Release> releases = new ArrayList<Release>();
...
return releases;
}
Когда объект проекта сериализуется, вызывается метод getAllReleases()
, и к сериализованному объекту добавляется поле allReleases
.
Если я добавлю @JsonIgnore
до того, как метод получит тот же результат. Поэтому мне интересно, как я могу реализовать метод getFoo()
, который игнорируется Джексоном при сериализации объекта.
В качестве альтернативы я мог бы сделать:
static public List<Release> getAllReleases(Project proj) {
List<Release> releases = new ArrayList<Release>();
...
return releases;
}
но решение выглядит немного уродливо, и я уверен, что должен быть какой-то более простой механизм, предоставляемый Джексоном.
Я что-то упустил? ТИА