クラス StringRedisSerializer

java.lang.ObjectSE
org.springframework.data.redis.serializer.StringRedisSerializer
実装されたすべてのインターフェース:
RedisSerializer<StringSE>

public class StringRedisSerializer extends ObjectSE implements RedisSerializer<StringSE>
単純な StringSE から byte[](およびその逆)シリアライザー。指定された文字セット(デフォルトでは UTF-8)を使用して、StringsSE をバイトに変換します。

Redis との相互作用が主に文字列を介して行われる場合に役立ちます。

空の文字列は有効なキー / 値であるため、null 変換は実行されません。

作成者:
Costin Leau, Christoph Strobl, Mark Paluch
  • フィールドの詳細

  • コンストラクターの詳細

    • StringRedisSerializer

      public StringRedisSerializer()
      UTF-8SE を使用して新しい StringRedisSerializer を作成します。
    • StringRedisSerializer

      public StringRedisSerializer(CharsetSE charset)
      指定された CharsetSE を使用して新しい StringRedisSerializer を作成し、文字列をエンコードおよびデコードします。
      パラメーター:
      charset - null であってはなりません。
  • メソッドの詳細

    • serialize

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

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

      public ClassSE<?> getTargetType()
      インターフェースからコピーされた説明: RedisSerializer
      シリアライザーのターゲット型を返します。
      次で指定:
      インターフェース RedisSerializer<StringSE>getTargetType 
      戻り値:
      シリアライザーのターゲット型。