インターフェース AotContext.TypeIntrospector

含まれているインターフェース:
AotContext

public static interface AotContext.TypeIntrospector
型名から ClassSE を解決し、Bean の存在について Bean ファクトリをイントロスペクトする型ベースのイントロスペクター。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    この型を実装する Bean 名を含む ListSE を返します。
    boolean
    関連する Bean ファクトリに、この型の Bean が少なくとも 1 つ含まれているかどうかを判断します。
    default void
    typeSE がアプリケーションクラスパスで宣言されているかどうかを判断し、存在する場合は指定された必須の actionSE を実行します。
    boolean
    @link Class type} がアプリケーションクラスパスに存在するかどうかを判断します。
    必要な namedSE typeSE を解決します。
    存在する場合、typeSE を解決します。
  • メソッドの詳細

    • isTypePresent

      boolean isTypePresent()
      @link Class type} がアプリケーションクラスパスに存在するかどうかを判断します。
      戻り値:
      typeSE がアプリケーションクラスパスに存在する場合は true。
      関連事項:
    • resolveRequiredType

      ClassSE<?> resolveRequiredType() throws TypeNotPresentExceptionSE
      必要な namedSE typeSE を解決します。
      戻り値:
      指定された の解決された typeSE
      例外:
      TypeNotPresentExceptionSE - typeSE が見つからない場合。
    • resolveType

      OptionalSE<ClassSE<?>> resolveType()
      存在する場合、typeSE を解決します。
      戻り値:
      型がアプリケーションのクラスパスに存在する場合、typeSE を含む OptionalSE 値。
      関連事項:
    • ifTypePresent

      default void ifTypePresent(ConsumerSE<ClassSE<?>> action)
      typeSE がアプリケーションクラスパスで宣言されているかどうかを判断し、存在する場合は指定された必須の actionSE を実行します。
      パラメーター:
      action - 解決された typeSE で実行するアクションを定義する ConsumerSE ; null であってはなりません。
      関連事項:
    • hasBean

      boolean hasBean()
      関連する Bean ファクトリに、この型の Bean が少なくとも 1 つ含まれているかどうかを判断します。
      戻り値:
      typeSE がアプリケーションクラスパスに存在する場合は true。
    • getBeanNames

      ListSE<StringSE> getBeanNames()
      この型を実装する Bean 名を含む ListSE を返します。
      戻り値:
      Bean 名の ListSE。Bean ファクトリがこの型の Bean を保持していない場合、リストは空です。