インターフェース RedisSerializationContext< K , V >
public interface RedisSerializationContext<K,V>
リアクティブに使用するための直列化コンテキスト。
このコンテキストは、キー、値、ハッシュキー(フィールド)、ハッシュ値、StringSE の直列化と逆直列化のための 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 に格納されているキーと値のtypeSE を解決するために、指定されたClassLoaderSE を持つ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 に格納されているキーと値のtypeSE を解決するために、指定されたClassLoaderSE を持つJdkSerializationRedisSerializerを使用して新しいRedisSerializationContextを作成します。- パラメーター:
classLoader-ClassLoaderSE は、逆直列化中に Redis に格納されたキーと値のtypesSE を解決するために使用されます。null にすることもできます。- 戻り値:
- JDK 直列化を使用した新しい
RedisSerializationContext。 - 導入:
- 2.1
string
StringRedisSerializerを使用して新しいRedisSerializationContextを作成します。- 戻り値:
StringRedisSerializerを使用した新しいRedisSerializationContext。
fromSerializer
指定されたRedisSerializerを使用して新しいRedisSerializationContextを作成します。- 型パラメーター:
T-RedisSerializerによってデシリアライズ中のTypeSE またはObjectSE。- パラメーター:
serializer-RedisSerializerは、Redis に格納されているキーと値を逆直列化するために使用されます。null であってはなりません。- 戻り値:
- 指定された
RedisSerializerを使用した新しいRedisSerializationContext。
just
static <T> RedisSerializationContext<T,T> just(RedisSerializationContext.SerializationPair<T> serializationPair) 指定されたRedisSerializationContext.SerializationPairを使用して新しいRedisSerializationContextを作成します。- 型パラメーター:
T-RedisSerializationContext.SerializationPairによってデシリアライズされたObjectSE のTypeSE。- パラメーター:
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()- 戻り値:
StringSE のRedisSerializationContext.SerializationPair-typed の直列化および逆直列化。