クラス 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
(com.fasterxml.jackson.databind.ser.std.StdSerializer<NullValue> nullValueSerializer) NullValue
にserializer
を登録します。objectMapper
(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 提供されたObjectMapper
を構成します。reader
(JacksonObjectReader reader) JacksonObjectReader
を設定します。registerNullValueSerializer
(boolean registerNullValueSerializer) NullValue
直列化のためにserializer
を登録するかどうかを構成します。typeHintPropertyName
(StringSE typeHintPropertyName) 型ヒントを表すプロパティ名を設定します。writer
(JacksonObjectWriter writer) JacksonObjectWriter
を設定します。
メソッドの詳細
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 プロパティのname
SE。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
。
objectMapper
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder objectMapper(com.fasterxml.jackson.databind.ObjectMapper objectMapper) 提供されたObjectMapper
を構成します。提供されたObjectMapper
は、ビルダーの構成に応じて、nullValueSerializer
またはデフォルトの型で再構成できることに注意してください。- パラメーター:
objectMapper
- null であってはなりません。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
。
reader
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder reader(JacksonObjectReader reader) JacksonObjectReader
を設定します。- パラメーター:
reader
- null であってはなりません。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
。
writer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder writer(JacksonObjectWriter writer) JacksonObjectWriter
を設定します。- パラメーター:
writer
- null であってはなりません。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
。
nullValueSerializer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder nullValueSerializer(com.fasterxml.jackson.databind.ser.std.StdSerializer<NullValue> nullValueSerializer) NullValue
にserializer
を登録します。- パラメーター:
nullValueSerializer
-NullValue
直列化に使用するStdSerializer
は null であってはなりません。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
。
registerNullValueSerializer
public GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder registerNullValueSerializer(boolean registerNullValueSerializer) - パラメーター:
registerNullValueSerializer
- デフォルトのシリアライザーを登録する場合はtrue
、それ以外の場合はfalse
を使用します。- 戻り値:
- この
GenericJackson2JsonRedisSerializer.GenericJackson2JsonRedisSerializerBuilder
。
build
設定オプションを適用してGenericJackson2JsonRedisSerializer
の新しいインスタンスを作成します。何も指定されていない場合は、新しいObjectMapper
も作成します。- 戻り値:
GenericJackson2JsonRedisSerializer
の新しいインスタンス。