クラス 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
エントリを検索してインスタンス化します。LinkageError
SE またはClassNotFoundException
SE が原因で特定のファクトリ実装をロードできない場合、DEBUG
メッセージがログに記録されますが、関連する例外は再スローされません。RuntimeException
SE またはその他のError
SE が再スローされます。その他の例外は、IllegalStateException
SE にラップされてスローされます。- 型パラメーター:
T
- ファクトリ型- パラメーター:
factoryType
- ファクトリを表すインターフェースまたは抽象クラス- 戻り値:
- ファクトリ実装の変更不可能なリスト
- 関連事項: