インターフェース AotContext.TypeIntrospector
- 含まれているインターフェース:
AotContext
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。
4.0 以降、これは広く使用されていないため、ユーザーコード内で簡単に実装できます。
型名から
ClassSE を解決し、Bean の存在について Bean ファクトリをイントロスペクトする型ベースのイントロスペクター。- 導入:
- 3.0
- 作成者:
- Christoph Strobl, John Blum, Mark Paluch
方法の概要
修飾子と型メソッド説明非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。この型を実装する Bean 名を含むListSE を返します。booleanhasBean()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。関連する Bean ファクトリに、この型の Bean が少なくとも 1 つ含まれているかどうかを判断します。default voidifTypePresent(ConsumerSE<ClassSE<?>> action) 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。boolean非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。@link Class type} がアプリケーションクラスパスに存在するかどうかを判断します。ClassSE<?> OptionalSE<ClassSE<?>> 非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。存在する場合、typeSE を解決します。
メソッドの詳細
isTypePresent
boolean isTypePresent()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。@link Class type} がアプリケーションクラスパスに存在するかどうかを判断します。- 戻り値:
typeSE がアプリケーションクラスパスに存在する場合は true。- 関連事項:
resolveRequiredType
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- 戻り値:
- 指定された の解決された
typeSE。 - 例外:
TypeNotPresentExceptionSE-typeSE が見つからない場合。
resolveType
OptionalSE<ClassSE<?>> resolveType()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。存在する場合、typeSE を解決します。- 戻り値:
- 型がアプリケーションのクラスパスに存在する場合、
typeSE を含むOptionalSE 値。 - 関連事項:
ifTypePresent
非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。- パラメーター:
action- 解決されたtypeSE で実行するアクションを定義するConsumerSE ; null であってはなりません。- 関連事項:
hasBean
boolean hasBean()非推奨、削除予定: この API 要素は、将来のバージョンで削除される可能性があります。関連する Bean ファクトリに、この型の Bean が少なくとも 1 つ含まれているかどうかを判断します。- 戻り値:
typeSE がアプリケーションクラスパスに存在する場合は true。
getBeanNames