Class AnnotationConfigContextLoaderUtils
java.lang.Object
org.springframework.test.context.support.AnnotationConfigContextLoaderUtils
Utility methods for
SmartContextLoaders that deal
with component classes (e.g., @Configuration classes).- Since:
- 3.2
- Author:
- Sam Brannen
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic Class<?>[]detectDefaultConfigurationClasses(Class<?> declaringClass) Detect the default configuration classes for the supplied test class.
-
Constructor Details
-
AnnotationConfigContextLoaderUtils
public AnnotationConfigContextLoaderUtils()
-
-
Method Details
-
detectDefaultConfigurationClasses
Detect the default configuration classes for the supplied test class.The returned class array will contain all static nested classes of the supplied class that meet the requirements for
@Configurationclass implementations as specified in the documentation for@Configuration.The implementation of this method adheres to the contract defined in the
SmartContextLoaderSPI. Specifically, this method uses introspection to detect default configuration classes that comply with the constraints required of@Configurationclass implementations. If a potential candidate configuration class does not meet these requirements, this method will log a debug message, and the potential candidate class will be ignored.- Parameters:
declaringClass- the test class that declared@ContextConfiguration- Returns:
- an array of default configuration classes, potentially empty but
never
null
-