クラス GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
java.lang.ObjectSE
org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
- 含まれているクラス:
GenericJackson2JsonRedisSerializer
public static class GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
extends ObjectSE
GenericJackson2JsonRedisSerializer を構成および作成するためのビルダー。- 導入:
- 3.3.1
- 作成者:
- Anne Lee, Mark Paluch
方法の概要
修飾子と型メソッド説明build()構成オプションを適用したGenericJackson2JsonRedisSerializerの新しいインスタンスを作成します。defaultTyping(boolean defaultTyping) デフォルトの入力を有効または無効にします。nullValueSerializer(StdSerializer<NullValue> nullValueSerializer) NullValue用にserializerを登録してください。objectMapper(ObjectMapper objectMapper) 提供されたObjectMapperを設定します。reader(Jackson2ObjectReader reader) Jackson2ObjectReaderを設定します。registerNullValueSerializer(boolean registerNullValueSerializer) serializerをNullValue直列化用に登録するかどうかを設定します。typeHintPropertyName(StringSE typeHintPropertyName) 型ヒントを表すプロパティ名を設定します。writer(Jackson2ObjectWriter writer) Jackson2ObjectWriterを設定します。
方法の詳細
defaultTyping
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder defaultTyping(boolean defaultTyping) デフォルトの型付けを有効または無効にします。デフォルトの型付けを有効にすると、指定されたObjectMapperに対してObjectMapper.setDefaultTyping(com.fasterxml.jackson.databind.jsontype.TypeResolverBuilder)が上書きされます。ObjectMapperが指定されていない場合、デフォルトの型付けはデフォルトで有効になります。- パラメーター:
defaultTyping- デフォルトのタイピングを有効にするか無効にするか。ObjectMapperが指定されていない場合はデフォルトで有効になります。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder。
typeHintPropertyName
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder typeHintPropertyName(StringSE typeHintPropertyName) 型ヒントを表すプロパティ名を設定します。- パラメーター:
typeHintPropertyName- 型情報を保持する JSON プロパティのnameSE。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder。
objectMapper
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder objectMapper(ObjectMapper objectMapper) 提供されているObjectMapperを設定してください。なお、提供されているObjectMapperは、ビルダーの設定に応じて、nullValueSerializerまたはデフォルトの型に再構成できることに注意してください。- パラメーター:
objectMapper- null であってはなりません。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder。
reader
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder reader(Jackson2ObjectReader reader) Jackson2ObjectReaderを設定します。- パラメーター:
reader- null であってはなりません。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder。
writer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder writer(Jackson2ObjectWriter writer) Jackson2ObjectWriterを設定します。- パラメーター:
writer- null であってはなりません。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder。
nullValueSerializer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder nullValueSerializer(StdSerializer<NullValue> nullValueSerializer) NullValue用にserializerを登録してください。- パラメーター:
nullValueSerializer-NullValueの直列化に使用するStdSerializerは、null であってはなりません。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder。
registerNullValueSerializer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder registerNullValueSerializer(boolean registerNullValueSerializer) NullValueシリアライゼーション用にserializerを登録するかどうかを設定します。デフォルトのシリアライザはtypeHintPropertyName(String)を考慮します。- パラメーター:
registerNullValueSerializer- デフォルトのシリアライザーを登録する場合はtrue、それ以外の場合はfalseを使用します。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder。
build
設定オプションを適用したGenericJackson2JsonRedisSerializerの新しいインスタンスを作成します。ObjectMapperが指定されていない場合は、新しいObjectMapperも作成します。- 戻り値:
GenericJackson2JsonRedisSerializerの新しいインスタンス。