クラス DefaultTypeMapper<S>
java.lang.ObjectSE
org.springframework.data.convert.DefaultTypeMapper<S>
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、TypeMapper<S>
TypeMapper
のデフォルト実装。- 作成者:
- Oliver Gierke, Thomas Darimont, Christoph Strobl, Mark Paluch
コンストラクターのサマリー
コンストラクターコンストラクター説明DefaultTypeMapper
(TypeAliasAccessor<S> accessor) 指定されたTypeAliasAccessor
を使用して新しいDefaultTypeMapper
を作成します。DefaultTypeMapper
(TypeAliasAccessor<S> accessor, ListSE<? extends TypeInformationMapper> mappers) DefaultTypeMapper
(TypeAliasAccessor<S> accessor, MappingContext<? extends PersistentEntity<?, ?>, ?> mappingContext, ListSE<? extends TypeInformationMapper> additionalMappers) メソッドのサマリー
修飾子と型メソッド説明protected final Alias
getAliasFor
(TypeInformation<?> info) 指定されたTypeInformation
に使用されるエイリアスを返します。protected TypeInformation<?>
getFallbackTypeFor
(S source) 指定されたソースから何も抽出できなかった場合に、型フォールバックTypeInformation
を返します。指定されたソースからTypeInformation
を読み取ります。<T> TypeInformation<? extends T>
readType
(S source, TypeInformation<T> basicType) 指定されたデフォルトの型よりも具象型の場合、指定されたソースからTypeInformation
を返します。void
setBeanClassLoader
(ClassLoaderSE classLoader) void
指定された型の型情報を指定されたシンクに書き込みます。void
writeType
(TypeInformation<?> info, S sink) 指定されたTypeInformation
の型情報を指定されたシンクに書き込みます。
コンストラクターの詳細
DefaultTypeMapper
指定されたTypeAliasAccessor
を使用して新しいDefaultTypeMapper
を作成します。SimpleTypeInformationMapper
を使用して型エイリアスを計算します。- パラメーター:
accessor
- null であってはなりません。
DefaultTypeMapper
public DefaultTypeMapper(TypeAliasAccessor<S> accessor, ListSE<? extends TypeInformationMapper> mappers) - パラメーター:
accessor
- null であってはなりません。mappers
- null であってはなりません。
DefaultTypeMapper
public DefaultTypeMapper(TypeAliasAccessor<S> accessor, @Nullable MappingContext<? extends PersistentEntity<?, ?>, ?> mappingContext, ListSE<? extends TypeInformationMapper> additionalMappers) 指定されたTypeAliasAccessor
、MappingContext
、追加のTypeInformationMapper
を使用して新しいDefaultTypeMapper
を作成します。指定された追加のマッパーの前にMappingContextTypeInformationMapper
を登録します。- パラメーター:
accessor
- null であってはなりません。mappingContext
-additionalMappers
- null であってはなりません。
メソッドの詳細
readType
インターフェースからコピーされた説明:TypeMapper
指定されたソースからTypeInformation
を読み取ります。- 次で指定:
- インターフェース
TypeMapper<S>
のreadType
- パラメーター:
source
- null であってはなりません。- 戻り値:
readType
インターフェースからコピーされた説明:TypeMapper
指定されたデフォルトの型よりも具象型の場合、指定されたソースからTypeInformation
を返します。- 次で指定:
- インターフェース
TypeMapper<S>
のreadType
- パラメーター:
source
- null であってはなりません。basicType
- null であってはなりません。- 戻り値:
getFallbackTypeFor
指定されたソースから何も抽出できなかった場合に、型フォールバックTypeInformation
を返します。- パラメーター:
source
- null になることはありません。- 戻り値:
writeType
インターフェースからコピーされた説明:TypeMapper
指定された型の型情報を指定されたシンクに書き込みます。- 次で指定:
- インターフェース
TypeMapper<S>
のwriteType
- パラメーター:
type
- null であってはなりません。dbObject
- null であってはなりません。
writeType
インターフェースからコピーされた説明:TypeMapper
指定されたTypeInformation
の型情報を指定されたシンクに書き込みます。- 次で指定:
- インターフェース
TypeMapper<S>
のwriteType
- パラメーター:
info
- null であってはなりません。sink
- null であってはなりません。
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader
getAliasFor
指定されたTypeInformation
に使用されるエイリアスを返します。- パラメーター:
info
- null であってはなりません- 戻り値:
- 指定された
TypeInformation
のエイリアス、または null が見つからなかったか、すべてのマッパーが null を返しました。