クラス GenericToStringSerializer<T>

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

public class GenericToStringSerializer<T> extends ObjectSE implements RedisSerializer<T>, BeanFactoryAware
バイト [](およびその逆)シリアライザーへの汎用文字列。オブジェクトを文字列に、またはその逆に変換するには、Spring ConversionService に依存します。文字列は、指定された文字セット(デフォルトでは UTF-8)を使用してバイトに変換され、その逆も同様です。: クラスが Spring Bean として定義されている場合、変換サービスの初期化は自動的に行われます。: すべてをコンテナーに委譲する特別な方法で null を処理することはありません。
作成者:
Costin Leau, Christoph Strobl, Mark Paluch
  • コンストラクターの詳細

    • GenericToStringSerializer

      public GenericToStringSerializer(ClassSE<T> type)
    • GenericToStringSerializer

      public GenericToStringSerializer(ClassSE<T> type, CharsetSE charset)
  • メソッドの詳細

    • setConversionService

      public void setConversionService(ConversionService conversionService)
      使用する ConversionService を設定します。
      パラメーター:
      conversionService - 使用する変換サービスは null であってはなりません。
    • setTypeConverter

      public void setTypeConverter(TypeConverter typeConverter)
      使用する TypeConverter を設定します。
      パラメーター:
      typeConverter - 使用する変換サービスは null であってはなりません。
    • serialize

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

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

      public void setBeanFactory(BeanFactory beanFactory) throws BeansException
      次で指定:
      インターフェース BeanFactoryAwaresetBeanFactory 
      例外:
      BeansException