Class JacksonCodec<T>

java.lang.Object
org.redisson.codec.JacksonCodec<T>
All Implemented Interfaces:
JsonCodec, ObjectCodec

public class JacksonCodec<T> extends Object implements JsonCodec
Jackson Json codec.

Fully thread-safe.

Author:
Nikita Koksharov
  • Constructor Details

    • JacksonCodec

      public JacksonCodec(Class<T> valueClass)
    • JacksonCodec

      public JacksonCodec(com.fasterxml.jackson.core.type.TypeReference<T> valueTypeReference)
    • JacksonCodec

      public JacksonCodec(com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper, com.fasterxml.jackson.core.type.TypeReference<T> valueTypeReference)
    • JacksonCodec

      public JacksonCodec(com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper, Class<T> valueClass)
    • JacksonCodec

      public JacksonCodec(ClassLoader classLoader, JacksonCodec<T> codec)
  • Method Details

    • createObjectMapper

      protected static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper(ClassLoader classLoader, com.fasterxml.jackson.databind.ObjectMapper om)
    • init

      protected void init(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
    • getEncoder

      public Encoder getEncoder()
      Description copied from interface: ObjectCodec
      Returns object encoder
      Specified by:
      getEncoder in interface ObjectCodec
      Returns:
      encoder
    • getDecoder

      public Decoder<Object> getDecoder()
      Description copied from interface: ObjectCodec
      Returns object decoder
      Specified by:
      getDecoder in interface ObjectCodec
      Returns:
      decoder