クラス SimpleTypeInformationMapper
java.lang.ObjectSE
org.springframework.data.convert.SimpleTypeInformationMapper
- 実装されたすべてのインターフェース:
Aware
、BeanClassLoaderAware
、TypeInformationMapper
public class SimpleTypeInformationMapper
extends ObjectSE
implements TypeInformationMapper, BeanClassLoaderAware
エイリアスハンドルを完全修飾クラス名として解釈し、指定された名前のクラスをロードして
TypeInformation
を構築しようとする基本的な TypeInformationMapper
実装。エイリアス作成用の完全修飾クラス名を返します。- 作成者:
- Oliver Gierke, Mark Paluch
コンストラクターのサマリー
コンストラクターメソッドのサマリー
修飾子と型メソッド説明createAliasFor
(TypeInformation<?> type) 指定された型情報を、格納される文字列表現に変換します。resolveTypeFrom
(Alias alias) 指定されたString
SE 値が型ヒントとして見つかったときに使用されるTypeInformation
を返します。void
setBeanClassLoader
(ClassLoaderSE classLoader)
コンストラクターの詳細
SimpleTypeInformationMapper
public SimpleTypeInformationMapper()
メソッドの詳細
resolveTypeFrom
指定されたString
SE 値が型ヒントとして見つかったときに使用されるTypeInformation
を返します。実装は、指定された値を完全修飾クラス名として解釈し、クラスをロードしようとします。指定されたString
SE が空の場合、null を返します。- 次で指定:
- インターフェース
TypeInformationMapper
のresolveTypeFrom
- パラメーター:
alias
- ロードする型は null であってはなりません。- 戻り値:
- 指定された
String
SE 表現に使用される型。何も見つからないか、クラスをロードできない場合は null。
createAliasFor
指定された型情報を、格納される文字列表現に変換します。デフォルトの実装では、完全修飾クラス名が返されるだけです。- 次で指定:
- インターフェース
TypeInformationMapper
のcreateAliasFor
- パラメーター:
type
- null であってはなりません。- 戻り値:
- 保存する文字列表現。型情報を保存しない場合は null。
setBeanClassLoader
- 次で指定:
- インターフェース
BeanClassLoaderAware
のsetBeanClassLoader