クラス JdkSerializationRedisSerializer

java.lang.ObjectSE
org.springframework.data.redis.serializer.JdkSerializationRedisSerializer
実装済みのインターフェース一覧:
RedisSerializer<ObjectSE>

public class JdkSerializationRedisSerializer extends ObjectSE implements RedisSerializer<ObjectSE>
Java 直列化 RedisSerializer

デフォルトの (Java ベース) serializer および deserializer にデリゲートします。

この serializer は、カスタム ClassLoaderSE またはカスタム converters のいずれかを使用して構築できます。

作成者:
Mark Pollack, Costin Leau, Mark Paluch, Christoph Strobl, John Blum
  • コンストラクターの詳細

    • JdkSerializationRedisSerializer

      public JdkSerializationRedisSerializer()
      デフォルトの ClassLoaderSE を使用して新しい JdkSerializationRedisSerializer を作成します。
    • JdkSerializationRedisSerializer

      public JdkSerializationRedisSerializer(@Nullable ClassLoaderSE classLoader)
      逆直列化中に typesSE を解決するために使用される、指定された ClassLoaderSE を使用して新しい JdkSerializationRedisSerializer を作成します。
      パラメーター:
      classLoader - ClassLoaderSE は、逆直列化のために typesSE を解決するために使用されます。null にすることもできます。
      導入:
      1.7
    • JdkSerializationRedisSerializer

      public JdkSerializationRedisSerializer(Converter<ObjectSE,byte[]> serializer, Converter<byte[],ObjectSE> deserializer)
      converters を使用して新しい JdkSerializationRedisSerializer を作成し、objectsSE を直列化および逆直列化します。
      パラメーター:
      serializer - Converter は、ObjectSE をバイト配列に直列化するために使用されます。null であってはなりません。
      deserializer - Converter はバイト配列をデシリアライズして ObjectSE に変換するために使用されます。null であってはなりません
      例外:
      IllegalArgumentExceptionSE - 指定された serializer または deserializer のいずれかが null の場合。
      導入:
      1.7
  • メソッドの詳細

    • serialize

      public byte[] serialize(@Nullable ObjectSE value)
      インターフェースからコピーされた説明: RedisSerializer
      指定されたオブジェクトをバイナリデータに直列化します。
      次で指定:
      インターフェース RedisSerializer<ObjectSE>serialize 
      パラメーター:
      value - 直列化するオブジェクト。null にすることができます。
      戻り値:
      同等のバイナリデータ。空の配列にすることはできますが、null にすることはできません。
    • deserialize

      public @Nullable ObjectSE deserialize(byte @Nullable [] bytes)
      インターフェースからコピーされた説明: RedisSerializer
      指定されたバイナリデータからオブジェクトを逆直列化します。
      次で指定:
      インターフェース RedisSerializer<ObjectSE>deserialize 
      パラメーター:
      bytes - オブジェクトのバイナリ表現。null にすることができます。
      戻り値:
      同等のオブジェクトインスタンス。null にすることができます。