получить доступ к сериализатору по умолчанию внутри настраиваемого сериализатора джексона - PullRequest
0 голосов
/ 08 марта 2019

Имейте пользовательский Сериализатор и хотите получить доступ к Сериализатору по умолчанию внутри него.

public class HibernateLazySerializer extends JsonSerializer<PersistentCollection> {

    @Override
    public void serialize(PersistentCollection value, JsonGenerator gen, SerializerProvider provider) throws IOException {

    if (!value.wasInitialized()) {
        gen.writeNull();
        return;
    } else {
        //gen.writeStartObject();
        provider.defaultSerializeValue(value,gen);
        // gen.writeEndObject();
        //return;
   }
}

в блоке else требуется вызвать Serializer по умолчанию, чтобы избежать ошибки переполнения стека, поскольку в том же Serializer он вызывается снова и снова.

Или есть какой-то другой способ, которым я могу обработать мойСериализатор в блоке else.

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