インターフェース 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 booleancanSerialize(ClassSE<?> type) 指定された値typeがこのシリアライザーで直列化できるかどうかを確認します。deserialize(byte[] bytes) 指定されたバイナリデータからオブジェクトを逆直列化します。default ClassSE<?>シリアライザーのターゲット型を返します。static RedisSerializer<ObjectSE>java()java 直列化を使用してRedisSerializerを取得します。static RedisSerializer<ObjectSE>java(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
シリアライザーのターゲット型を返します。- 戻り値:
- シリアライザーのターゲット型。