インターフェース AotContext.TypeIntrospector
- 含まれているインターフェース:
- AotContext
public static interface AotContext.TypeIntrospector
型名から
Class
SE を解決し、Bean の存在について Bean ファクトリをイントロスペクトする型ベースのイントロスペクター。メソッドのサマリー
修飾子と型メソッド説明この型を実装する Bean 名を含むList
SE を返します。boolean
hasBean()
関連する Bean ファクトリに、この型の Bean が少なくとも 1 つ含まれているかどうかを判断します。default void
ifTypePresent
(ConsumerSE<ClassSE<?>> action) boolean
@link Class type} がアプリケーションクラスパスに存在するかどうかを判断します。ClassSE<?>
OptionalSE<ClassSE<?>>
存在する場合、type
SE を解決します。
メソッドの詳細
isTypePresent
boolean isTypePresent()@link Class type} がアプリケーションクラスパスに存在するかどうかを判断します。- 戻り値:
type
SE がアプリケーションクラスパスに存在する場合は true。- 関連事項:
resolveRequiredType
- 戻り値:
- 指定された の解決された
type
SE。 - 例外:
TypeNotPresentExceptionSE
-type
SE が見つからない場合。
resolveType
OptionalSE<ClassSE<?>> resolveType()存在する場合、type
SE を解決します。- 戻り値:
- 型がアプリケーションのクラスパスに存在する場合、
type
SE を含むOptional
SE 値。 - 関連事項:
ifTypePresent
- パラメーター:
action
- 解決されたtype
SE で実行するアクションを定義するConsumer
SE ; null であってはなりません。- 関連事項:
hasBean
boolean hasBean()関連する Bean ファクトリに、この型の Bean が少なくとも 1 つ含まれているかどうかを判断します。- 戻り値:
type
SE がアプリケーションクラスパスに存在する場合は true。
getBeanNames
この型を実装する Bean 名を含むList
SE を返します。- 戻り値:
- Bean 名の
List
SE。Bean ファクトリがこの型の Bean を保持していない場合、リストは空です。