Может ли десериализация на основе компоновщика Джексона установить JsonLocation по методу компоновщика? - PullRequest
0 голосов
/ 24 июня 2018

Я хочу использовать что-то вроде аннотации Джексона @JsonDeserialize(builder = Foo.Builder.class) для автоматической десериализации объекта с помощью компоновщика. Это прекрасно работает, но класс, который я хочу построить, также должен содержать местоположение источника, где он был определен в проанализированном документе. Однако местоположение источника не является частью самого документа JSON, а основано на расположении JsonParser при десериализации объекта.

По сути, я хочу, чтобы Джексон автоматически вызывал метод установки на сборщике, скажем, sourceLocation(JsonLocation location), передавая начальный JsonLocation синтаксического анализатора.

Есть ли простой способ добиться этого, или мне нужно скопировать и изменить BuilderBasedDeserializer , чтобы это работало?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...