Class TestContextSpringFactoriesUtils
java.lang.Object
org.springframework.test.context.util.TestContextSpringFactoriesUtils
Collection of utilities for working with 
SpringFactoriesLoader within
 the Spring TestContext Framework.
 Primarily intended for use within the TestContext framework.
- Since:
- 6.0
- Author:
- Sam Brannen
- 
Method SummaryModifier and TypeMethodDescriptionstatic <T> List<T>loadFactoryImplementations(Class<T> factoryType) Load factory implementations of the given type via theSpringFactoriesLoadermechanism.
- 
Method Details- 
loadFactoryImplementationsLoad factory implementations of the given type via theSpringFactoriesLoadermechanism.This method utilizes a custom SpringFactoriesLoader.FailureHandlerand DEBUG/TRACE logging that are specific to the needs of the Spring TestContext Framework.Specifically, this method looks up and instantiates all factoryTypeentries configured in allMETA-INF/spring.factoriesfiles on the classpath.If a particular factory implementation cannot be loaded due to a LinkageErrororClassNotFoundException, aDEBUGmessage will be logged, but the associated exception will not be rethrown. ARuntimeExceptionor any otherErrorwill be rethrown. Any other exception will be thrown wrapped in anIllegalStateException.- Type Parameters:
- T- the factory type
- Parameters:
- factoryType- the interface or abstract class representing the factory
- Returns:
- an unmodifiable list of factory implementations
- See Also:
 
 
-