クラス OxmSerializer

java.lang.ObjectSE
org.springframework.data.redis.serializer.OxmSerializer
実装されているすべてのインターフェース:
InitializingBeanRedisSerializer<ObjectSE>

public class OxmSerializer extends ObjectSE implements InitializingBean, RedisSerializer<ObjectSE>
Spring の O/X マッピングの上にあるシリアライザアダプター。直列化 / 逆直列化を OXM Marshaller および Unmarshaller に委譲します。: null オブジェクトは空の配列として直列化され、その逆も同様です。
作成者:
Costin Leau, Mark Paluch
  • コンストラクターの詳細

  • メソッドの詳細

    • setMarshaller

      public void setMarshaller(Marshaller marshaller)
      パラメーター:
      marshaller - 設定するマーシャラー。
    • setUnmarshaller

      public void setUnmarshaller(Unmarshaller unmarshaller)
      パラメーター:
      unmarshaller - 設定するアンマーシャラー。
    • afterPropertiesSet

      public void afterPropertiesSet()
      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
    • serialize

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

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