インターフェース RedisSerializationContext<K,V>
public interface RedisSerializationContext<K,V>
リアクティブに使用するための直列化コンテキスト。
このコンテキストは、キー、値、ハッシュキー(フィールド)、ハッシュ値、String
SE の直列化と逆直列化のための RedisSerializationContext.SerializationPair
を提供します。
- 導入:
- 2.0
- 作成者:
- Mark Paluch, Christoph Strobl, John Blum
- 関連事項:
ネストされたクラスのサマリー
ネストされたクラスメソッドのサマリー
修飾子と型メソッド説明static RedisSerializationContext<byte[],
byte[]> byte[]
直列化を使用して新しいRedisSerializationContext
を作成します。ByteBuffer
直列化を使用して新しいRedisSerializationContext
を作成します。static <T> RedisSerializationContext<T,
T> fromSerializer
(RedisSerializer<T> serializer) 指定されたRedisSerializer
を使用して新しいRedisSerializationContext
を作成します。java()
JdkSerializationRedisSerializer
を使用して新しいRedisSerializationContext
を作成します。java
(ClassLoaderSE classLoader) Redis に格納されているキーと値のtype
SE を解決するために、指定されたClassLoader
SE を持つJdkSerializationRedisSerializer
を使用して新しいRedisSerializationContext
を作成します。static <T> RedisSerializationContext<T,
T> just
(RedisSerializationContext.SerializationPair<T> serializationPair) 指定されたRedisSerializationContext.SerializationPair
を使用して新しいRedisSerializationContext
を作成します。static <K,
V> RedisSerializationContext.RedisSerializationContextBuilder<K, V> static <K,
V> RedisSerializationContext.RedisSerializationContextBuilder<K, V> newSerializationContext
(RedisSerializationContext.SerializationPair<?> serializationPair) 指定されたデフォルトのRedisSerializationContext.SerializationPair
を使用して新しいRedisSerializationContext.RedisSerializationContextBuilder
を作成します。static <K,
V> RedisSerializationContext.RedisSerializationContextBuilder<K, V> newSerializationContext
(RedisSerializer<?> defaultSerializer) 指定されたデフォルトのRedisSerializer
を使用して新しいRedisSerializationContext.RedisSerializationContextBuilder
を作成します。static RedisSerializationContext<byte[],
byte[]> raw()
使用すべきではありません。2.2 以降。string()
StringRedisSerializer
を使用して新しいRedisSerializationContext
を作成します。
メソッドの詳細
newSerializationContext
static <K,V> RedisSerializationContext.RedisSerializationContextBuilder<K,V> newSerializationContext()- 型パラメーター:
K
- 予想されるキー型。V
- 期待値型。- 戻り値:
- 新しい
RedisSerializationContext.RedisSerializationContextBuilder
。
newSerializationContext
static <K,V> RedisSerializationContext.RedisSerializationContextBuilder<K,V> newSerializationContext(RedisSerializer<?> defaultSerializer) 指定されたデフォルトのRedisSerializer
を使用して新しいRedisSerializationContext.RedisSerializationContextBuilder
を作成します。- 型パラメーター:
K
- 予想されるキー型。V
- 期待値型。- パラメーター:
defaultSerializer
- null であってはなりません。- 戻り値:
- 新しい
RedisSerializationContext.RedisSerializationContextBuilder
。
newSerializationContext
static <K,V> RedisSerializationContext.RedisSerializationContextBuilder<K,V> newSerializationContext(RedisSerializationContext.SerializationPair<?> serializationPair) 指定されたデフォルトのRedisSerializationContext.SerializationPair
を使用して新しいRedisSerializationContext.RedisSerializationContextBuilder
を作成します。- 型パラメーター:
K
- 予想されるキー型。V
- 期待値型。- パラメーター:
serializationPair
- null であってはなりません。- 戻り値:
- 新しい
RedisSerializationContext.RedisSerializationContextBuilder
。
raw
使用すべきではありません。2.2 以降。代わりにbyteArray()
を使用してください。byte[]
直列化ペアを使用して新しいRedisSerializationContext
を作成します。- 戻り値:
RedisSerializationContext
の新しいインスタンス。
byteArray
byte[]
直列化を使用して新しいRedisSerializationContext
を作成します。- 戻り値:
RedisSerializationContext
の新しいインスタンス。- 導入:
- 2.2
byteBuffer
ByteBuffer
直列化を使用して新しいRedisSerializationContext
を作成します。- 戻り値:
RedisSerializationContext
の新しいインスタンス。- 導入:
- 2.2
java
JdkSerializationRedisSerializer
を使用して新しいRedisSerializationContext
を作成します。- 戻り値:
- JDK 直列化を使用した新しい
RedisSerializationContext
。 - 導入:
- 2.1
java
Redis に格納されているキーと値のtype
SE を解決するために、指定されたClassLoader
SE を持つJdkSerializationRedisSerializer
を使用して新しいRedisSerializationContext
を作成します。- パラメーター:
classLoader
-ClassLoader
SE は、逆直列化中に Redis に格納されたキーと値のtypes
SE を解決するために使用されます。null にすることもできます。- 戻り値:
- JDK 直列化を使用した新しい
RedisSerializationContext
。 - 導入:
- 2.1
string
StringRedisSerializer
を使用して新しいRedisSerializationContext
を作成します。- 戻り値:
StringRedisSerializer
を使用した新しいRedisSerializationContext
。
fromSerializer
指定されたRedisSerializer
を使用して新しいRedisSerializationContext
を作成します。- 型パラメーター:
T
-RedisSerializer
によってデシリアライズ中のType
SE またはObject
SE。- パラメーター:
serializer
-RedisSerializer
は、Redis に格納されているキーと値を逆直列化するために使用されます。null であってはなりません。- 戻り値:
- 指定された
RedisSerializer
を使用した新しいRedisSerializationContext
。
just
static <T> RedisSerializationContext<T,T> just(RedisSerializationContext.SerializationPair<T> serializationPair) 指定されたRedisSerializationContext.SerializationPair
を使用して新しいRedisSerializationContext
を作成します。- 型パラメーター:
T
-RedisSerializationContext.SerializationPair
によってデシリアライズされたObject
SE のType
SE。- パラメーター:
serializationPair
-RedisSerializationContext.SerializationPair
は、Redis に格納されているキーと値を逆直列化するために使用されます。null であってはなりません。- 戻り値:
- 指定された
RedisSerializationContext.SerializationPair
を使用した新しいRedisSerializationContext
。
getKeySerializationPair
RedisSerializationContext.SerializationPair<K> getKeySerializationPair()- 戻り値:
- キー型の直列化および逆直列化用の
RedisSerializationContext.SerializationPair
。
getValueSerializationPair
RedisSerializationContext.SerializationPair<V> getValueSerializationPair()- 戻り値:
- 値型の直列化および逆直列化用の
RedisSerializationContext.SerializationPair
。
getHashKeySerializationPair
- 戻り値:
- ハッシュキー型の直列化および逆直列化用の
RedisSerializationContext.SerializationPair
。
getHashValueSerializationPair
- 戻り値:
- ハッシュ値型の直列化および逆直列化用の
RedisSerializationContext.SerializationPair
。
getStringSerializationPair
RedisSerializationContext.SerializationPair<StringSE> getStringSerializationPair()- 戻り値:
String
SE のRedisSerializationContext.SerializationPair
-typed の直列化および逆直列化。