インターフェース AotContext.TypeIntrospector

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

@DeprecatedSE(since="4.0", forRemoval=true) public static interface AotContext.TypeIntrospector
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降、これは広く使用されていないため、ユーザーコード内で簡単に実装できます。
型名から ClassSE を解決し、Bean の存在について Bean ファクトリをイントロスペクトする型ベースのイントロスペクター。
導入:
3.0
作成者:
Christoph Strobl, John Blum, Mark Paluch
  • 方法の概要

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

    • isTypePresent

      boolean isTypePresent()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      @link Class type} がアプリケーションクラスパスに存在するかどうかを判断します。
      戻り値:
      typeSE がアプリケーションクラスパスに存在する場合は true。
      関連事項:
    • resolveRequiredType

      ClassSE<?> resolveRequiredType() throws TypeNotPresentExceptionSE
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      必要な namedSE typeSE を解決します。
      戻り値:
      指定された の解決された typeSE
      例外:
      TypeNotPresentExceptionSE - typeSE が見つからない場合。
    • resolveType

      OptionalSE<ClassSE<?>> resolveType()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      存在する場合、typeSE を解決します。
      戻り値:
      型がアプリケーションのクラスパスに存在する場合、typeSE を含む OptionalSE 値。
      関連事項:
    • ifTypePresent

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

      boolean hasBean()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      関連する Bean ファクトリに、この型の Bean が少なくとも 1 つ含まれているかどうかを判断します。
      戻り値:
      typeSE がアプリケーションクラスパスに存在する場合は true。
    • getBeanNames

      ListSE<StringSE> getBeanNames()
      非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
      この型を実装する Bean 名を含む ListSE を返します。
      戻り値:
      Bean 名の ListSE。Bean ファクトリがこの型の Bean を保持していない場合、リストは空です。