クラス StandardTypeLocator
java.lang.ObjectSE
org.springframework.expression.spel.support.StandardTypeLocator
- 実装されたすべてのインターフェース:
TypeLocator
コンテキスト ClassLoader(またはそれに設定された ClassLoader)を使用する
TypeLocator
の単純な実装。それは「よく知られている」パッケージをサポートします。そのため、型が見つからない場合、登録されたインポートを試みて型を見つけます。- 導入:
- 3.0
- 作成者:
- Andy Clement, Juergen Hoeller
コンストラクターのサマリー
コンストラクターコンストラクター説明デフォルトの ClassLoader(通常、スレッドコンテキスト ClassLoader)の StandardTypeLocator を作成します。StandardTypeLocator
(ClassLoaderSE classLoader) 指定された ClassLoader の StandardTypeLocator を作成します。メソッドのサマリー
修飾子と型メソッド説明ClassSE<?>
(修飾されていない可能性がある)型参照を検索します。最初に型名をそのまま使用し、次に型名が見つからない場合は登録済みのプレフィックスを試します。この StandardTypeLocator に登録されているすべてのインポートプレフィックスのリストを返します。void
registerImport
(StringSE prefix) 修飾されていない型を検索するときに使用される新しいインポートプレフィックスを登録します。void
removeImport
(StringSE prefix) このロケーターのインポートのリストから、指定されたプレフィックスを削除します。
コンストラクターの詳細
StandardTypeLocator
public StandardTypeLocator()デフォルトの ClassLoader(通常、スレッドコンテキスト ClassLoader)の StandardTypeLocator を作成します。StandardTypeLocator
指定された ClassLoader の StandardTypeLocator を作成します。- パラメーター:
classLoader
- 委譲する ClassLoader
メソッドの詳細
registerImport
修飾されていない型を検索するときに使用される新しいインポートプレフィックスを登録します。予想される形式は "java.lang" のようなものです。- パラメーター:
prefix
- 登録する接頭辞
removeImport
このロケーターのインポートのリストから、指定されたプレフィックスを削除します。- パラメーター:
prefix
- 削除する接頭辞
getImportPrefixes
この StandardTypeLocator に登録されているすべてのインポートプレフィックスのリストを返します。- 戻り値:
- 登録されたインポート接頭辞のリスト
findType
(修飾されていない可能性がある)型参照を検索します。最初に型名をそのまま使用し、次に型名が見つからない場合は登録済みのプレフィックスを試します。- 次で指定:
- インターフェース
TypeLocator
のfindType
- パラメーター:
typeName
- 検索する型- 戻り値:
- 型のクラスオブジェクト
- 例外:
EvaluationException
- 型が見つからない場合