クラス TestContextSpringFactoriesUtils
java.lang.ObjectSE
org.springframework.test.context.util.TestContextSpringFactoriesUtils
Spring TestContext フレームワーク内で
SpringFactoriesLoader を操作するためのユーティリティのコレクション。主に TestContext フレームワーク内での使用を目的としています。
- 導入:
- 6.0
- 作成者:
- Sam Brannen
メソッドのサマリー
修飾子と型メソッド説明static <T> ListSE<T>loadFactoryImplementations(ClassSE<T> factoryType) SpringFactoriesLoaderメカニズムを介して、指定された型のファクトリ実装をロードします。
メソッドの詳細
loadFactoryImplementations
SpringFactoriesLoaderメカニズムを介して、指定された型のファクトリ実装をロードします。このメソッドは、Spring TestContext フレームワークのニーズに固有のカスタム
SpringFactoriesLoader.FailureHandlerおよび DEBUG/TRACE ロギングを利用します。具体的には、このメソッドは、クラスパス上のすべての
META-INF/spring.factoriesファイルで構成されているすべてのfactoryTypeエントリを検索してインスタンス化します。LinkageErrorSE またはClassNotFoundExceptionSE が原因で特定のファクトリ実装をロードできない場合、DEBUGメッセージがログに記録されますが、関連する例外は再スローされません。RuntimeExceptionSE またはその他のErrorSE が再スローされます。その他の例外は、IllegalStateExceptionSE にラップされてスローされます。- 型パラメーター:
T- ファクトリ型- パラメーター:
factoryType- ファクトリを表すインターフェースまたは抽象クラス- 戻り値:
- ファクトリ実装の変更不可能なリスト
- 関連事項: