インターフェース RedisSerializer< T >
- すべての既知の実装クラス:
GenericJackson2JsonRedisSerializer, GenericJacksonJsonRedisSerializer, GenericToStringSerializer, Jackson2JsonRedisSerializer, JacksonJsonRedisSerializer, JdkSerializationRedisSerializer, OxmSerializer, StringRedisSerializer
public interface RedisSerializer<T>
基本的なインターフェースの直列化とオブジェクトのバイト配列 (バイナリデータ) への逆直列化。直列化および逆直列化側で null オブジェクト / 空の配列を処理するように実装を設計することをお勧めします。Redis は null キーまたは値を受け入れませんが、(存在しないキーに対して) null 応答を返すことができることに注意してください。
- 作成者:
- Mark Pollack, Costin Leau, Christoph Strobl
メソッドのサマリー
修飾子と型メソッド説明static RedisSerializer<byte[]> byte[]を通過するRedisSerializerを取得します。default booleancanSerialize(ClassSE<?> type) 指定された値typeがこのシリアライザーで直列化できるかどうかを確認します。@Nullable Tdeserialize(byte @Nullable[] bytes) 指定されたバイナリデータからオブジェクトを逆直列化します。default ClassSE<?> シリアライザーのターゲット型を返します。static RedisSerializer<ObjectSE> java()java 直列化を使用してRedisSerializerを取得します。static RedisSerializer<ObjectSE> java(@Nullable ClassLoaderSE classLoader) 指定されたClassLoaderSE で java 直列化を使用してRedisSerializerを取得します。static RedisSerializer<ObjectSE> json()デフォルトの型付けを有効にした Jackson を使用して JSON を読み書きできるRedisSerializerを取得します。byte[]指定されたオブジェクトをバイナリデータに直列化します。static RedisSerializer<StringSE> string()
メソッドの詳細
java
java 直列化を使用してRedisSerializerを取得します。注 : ドメインオブジェクトが実際にserializableSE であることを確認してください。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
java
指定されたClassLoaderSE で java 直列化を使用してRedisSerializerを取得します。注 : ドメインオブジェクトが実際にserializableSE であることを確認してください。- パラメーター:
classLoader- デシリアライズに使用するClassLoaderSE。null にすることができます。- 戻り値:
RedisSerializerの新しいインスタンス。null になることはありません。- 導入:
- 2.1
json
デフォルトの型付けを有効にした Jackson を使用して JSON を読み書きできるRedisSerializerを取得します。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
string
- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.1
byteArray
byte[]を通過するRedisSerializerを取得します。- 戻り値:
- 決して null にはなりません。
- 導入:
- 2.2
serialize
指定されたオブジェクトをバイナリデータに直列化します。- パラメーター:
value- 直列化するオブジェクト。null にすることができます。- 戻り値:
- 同等のバイナリデータ。空の配列にすることはできますが、null にすることはできません。
- 例外:
SerializationException
deserialize
指定されたバイナリデータからオブジェクトを逆直列化します。- パラメーター:
bytes- オブジェクトのバイナリ表現。null にすることができます。- 戻り値:
- 同等のオブジェクトインスタンス。null にすることができます。
- 例外:
SerializationException
canSerialize
指定された値typeがこのシリアライザーで直列化できるかどうかを確認します。- パラメーター:
type- 値の型。- 戻り値:
- 値の型を直列化できる場合は
true。それ以外の場合はfalse。
getTargetType