クラス ObjectHashMapper
java.lang.ObjectSE
org.springframework.data.redis.hash.ObjectHashMapper
- 実装済みのインターフェース一覧:
HashMapper<ObjectSE,byte[], byte[]>
MappingRedisConverter に基づく HashMapper。ネストされたプロパティと StringSE のような単純な型をサポートします。
class Person {
String firstname;
String lastname;
List<String> nicknames;
List<Person> coworkers;
Address address;
}
上記は次のように表されます。
_class=org.example.Person
firstname=rand
lastname=al'thor
coworkers.[0].firstname=mat
coworkers.[0].nicknames.[0]=prince of the ravens
coworkers.[1].firstname=perrin
coworkers.[1].address.city=two rivers
- 導入:
- 1.8
- 作成者:
- Christoph Strobl, Mark Paluch
コンストラクター概要
コンストラクターコンストラクター説明新しいObjectHashMapperを作成します。ObjectHashMapper(@Nullable CustomConversions customConversions) 新しいObjectHashMapperを作成します。ObjectHashMapper(RedisConverter converter) 指定されたRedisConverterを変換に使用して、新しいObjectHashMapperを作成します。方法の概要
修飾子と型メソッド説明@Nullable ObjectSEhash(マップ)をオブジェクトに変換します。<T> @Nullable Thash(マップ)をオブジェクトに変換し、キャストされた結果を返します。static ObjectHashMapper共有されたデフォルトのObjectHashMapperインスタンスを返し、必要に応じて怠惰に構築します。MapSE<byte[], byte[]> objectを Redis ハッシュで使用できるマップに変換します。
コンストラクターの詳細
ObjectHashMapper
public ObjectHashMapper()新しいObjectHashMapperを作成します。ObjectHashMapper
指定されたRedisConverterを変換に使用して、新しいObjectHashMapperを作成します。- パラメーター:
converter- null であってはなりません。- 例外:
IllegalArgumentExceptionSE- 指定されたコンバーターが null の場合。- 導入:
- 2.4
ObjectHashMapper
新しいObjectHashMapperを作成します。- パラメーター:
customConversions- null でもかまいません。- 導入:
- 2.0
方法の詳細
toHash
インターフェースからコピーされた説明:HashMapperobjectを Redis ハッシュで使用できるマップに変換します。- 次で指定:
- インターフェース
HashMapper<ObjectSE,内のbyte[], byte[]> toHash - パラメーター:
source-- 戻り値:
fromHash
インターフェースからコピーされた説明:HashMapperhash(マップ)をオブジェクトに変換します。- 次で指定:
- インターフェース
HashMapper<ObjectSE,内のbyte[], byte[]> fromHash - パラメーター:
hash-- 戻り値:
fromHash