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