Я пытаюсь использовать Джексона для десериализации некоторого JSON, изначально созданного с использованием Джексона. Модель имеет синтетический список получения:
public List<Team> getTeams() {
// create the teams list
}
где список не является приватным, но генерируется на лету. Теперь это хорошо сериализуется, но в десериализации используется getTeams, предположительно потому, что Джексон видит геттер с изменяемым списком и думает, что он может использовать его как сеттер. Внутренние элементы getTeams опираются на другие области, которые Джексон еще не заполнил. Результатом является NPE, то есть, я думаю, что порядок - это одна из проблем, но я не хочу ее решать.
Итак, я хотел бы аннотировать getTeams, чтобы он никогда не использовался как установщик, а - это , используемый как получатель. Это возможно? Есть предложения?