public class JacksonModelSerializer<T> extends Object implements ModelSerializer<T>
provided
in the curator-x-async Maven POM
file to avoid adding a new dependency to Curator. Therefore, if you wish to use the
JacksonModelSerializer you must manually add the dependency to your build systemraw
Constructor and Description |
---|
JacksonModelSerializer(Class<T> modelClass) |
JacksonModelSerializer(com.fasterxml.jackson.databind.JavaType type) |
JacksonModelSerializer(com.fasterxml.jackson.databind.ObjectMapper mapper,
com.fasterxml.jackson.databind.JavaType type) |
JacksonModelSerializer(com.fasterxml.jackson.databind.ObjectMapper mapper,
com.fasterxml.jackson.core.type.TypeReference type) |
JacksonModelSerializer(com.fasterxml.jackson.databind.ObjectReader reader,
com.fasterxml.jackson.databind.ObjectWriter writer) |
JacksonModelSerializer(com.fasterxml.jackson.core.type.TypeReference type) |
Modifier and Type | Method and Description |
---|---|
static <T> JacksonModelSerializer<T> |
build(Class<T> modelClass) |
static <T> JacksonModelSerializer<T> |
build(com.fasterxml.jackson.databind.JavaType type) |
static <T> JacksonModelSerializer<T> |
build(com.fasterxml.jackson.core.type.TypeReference type) |
T |
deserialize(byte[] bytes)
Given bytes serialized via
ModelSerializer.serialize(Object) return
the model |
byte[] |
serialize(T model)
Given a model return the serialized bytes
|
public JacksonModelSerializer(com.fasterxml.jackson.databind.JavaType type)
public JacksonModelSerializer(com.fasterxml.jackson.core.type.TypeReference type)
public JacksonModelSerializer(com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.databind.JavaType type)
public JacksonModelSerializer(com.fasterxml.jackson.databind.ObjectMapper mapper, com.fasterxml.jackson.core.type.TypeReference type)
public JacksonModelSerializer(com.fasterxml.jackson.databind.ObjectReader reader, com.fasterxml.jackson.databind.ObjectWriter writer)
public static <T> JacksonModelSerializer<T> build(Class<T> modelClass)
public static <T> JacksonModelSerializer<T> build(com.fasterxml.jackson.databind.JavaType type)
public static <T> JacksonModelSerializer<T> build(com.fasterxml.jackson.core.type.TypeReference type)
public byte[] serialize(T model)
ModelSerializer
serialize
in interface ModelSerializer<T>
model
- modelpublic T deserialize(byte[] bytes)
ModelSerializer
ModelSerializer.serialize(Object)
return
the modeldeserialize
in interface ModelSerializer<T>
bytes
- serialized bytesCopyright © 2011–2023 The Apache Software Foundation. All rights reserved.