クラス ObjectHashMapper
java.lang.ObjectSE
org.springframework.data.redis.hash.ObjectHashMapper
- 実装されたすべてのインターフェース:
HashMapper<ObjectSE,
byte[], byte[]>
MappingRedisConverter
に基づく HashMapper
。ネストされたプロパティと String
SE のような単純な型をサポートします。
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
(CustomConversions customConversions) 新しいObjectHashMapper
を作成します。ObjectHashMapper
(RedisConverter converter) 指定されたRedisConverter
を変換に使用して、新しいObjectHashMapper
を作成します。メソッドのサマリー
修飾子と型メソッド説明hash
(マップ)をオブジェクトに変換します。<T> T
hash
(マップ)をオブジェクトに変換し、キャストされた結果を返します。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
インターフェースからコピーされた説明:HashMapper
object
を Redis ハッシュで使用できるマップに変換します。- 次で指定:
- インターフェース
HashMapper<ObjectSE,
のbyte[], byte[]> toHash
- 戻り値:
fromHash
インターフェースからコピーされた説明:HashMapper
hash
(マップ)をオブジェクトに変換します。- 次で指定:
- インターフェース
HashMapper<ObjectSE,
のbyte[], byte[]> fromHash
- 戻り値:
fromHash
hash
(マップ)をオブジェクトに変換し、キャストされた結果を返します。- 型パラメーター:
T
-- パラメーター:
hash
-type
-- 戻り値: