クラス StandardTypeLocator

java.lang.ObjectSE
org.springframework.expression.spel.support.StandardTypeLocator
実装されたすべてのインターフェース:
TypeLocator

public class StandardTypeLocator extends ObjectSE implements TypeLocator
コンテキスト ClassLoader(またはそれに設定された ClassLoader)を使用する TypeLocator の単純な実装。それは「よく知られている」パッケージをサポートします。そのため、型が見つからない場合、登録されたインポートを試みて型を見つけます。
導入:
3.0
作成者:
Andy Clement, Juergen Hoeller
  • コンストラクターのサマリー

    コンストラクター
    コンストラクター
    説明
    デフォルトの ClassLoader(通常、スレッドコンテキスト ClassLoader)の StandardTypeLocator を作成します。
    指定された ClassLoader の StandardTypeLocator を作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    findType(StringSE typeName)
    (修飾されていない可能性がある)型参照を検索します。最初に型名をそのまま使用し、次に型名が見つからない場合は登録済みのプレフィックスを試します。
    この StandardTypeLocator に登録されているすべてのインポートプレフィックスのリストを返します。
    void
    修飾されていない型を検索するときに使用される新しいインポートプレフィックスを登録します。
    void
    このロケーターのインポートのリストから、指定されたプレフィックスを削除します。

    クラス java.lang.ObjectSE から継承されたメソッド

    clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSE
  • コンストラクターの詳細

    • StandardTypeLocator

      public StandardTypeLocator()
      デフォルトの ClassLoader(通常、スレッドコンテキスト ClassLoader)の StandardTypeLocator を作成します。
    • StandardTypeLocator

      public StandardTypeLocator(@Nullable ClassLoaderSE classLoader)
      指定された ClassLoader の StandardTypeLocator を作成します。
      パラメーター:
      classLoader - 委譲する ClassLoader
  • メソッドの詳細

    • registerImport

      public void registerImport(StringSE prefix)
      修飾されていない型を検索するときに使用される新しいインポートプレフィックスを登録します。予想される形式は "java.lang" のようなものです。
      パラメーター:
      prefix - 登録する接頭辞
    • removeImport

      public void removeImport(StringSE prefix)
      このロケーターのインポートのリストから、指定されたプレフィックスを削除します。
      パラメーター:
      prefix - 削除する接頭辞
    • getImportPrefixes

      public ListSE<StringSE> getImportPrefixes()
      この StandardTypeLocator に登録されているすべてのインポートプレフィックスのリストを返します。
      戻り値:
      登録されたインポート接頭辞のリスト
    • findType

      public ClassSE<?> findType(StringSE typeName) throws EvaluationException
      (修飾されていない可能性がある)型参照を検索します。最初に型名をそのまま使用し、次に型名が見つからない場合は登録済みのプレフィックスを試します。
      次で指定:
      インターフェース TypeLocatorfindType 
      パラメーター:
      typeName - 検索する型
      戻り値:
      型のクラスオブジェクト
      例外:
      EvaluationException - 型が見つからない場合