Interface ContextCustomizerFactory
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Factory for creating
ContextCustomizers.
Factories are invoked after ContextLoaders have
processed context configuration attributes but before the
MergedContextConfiguration is created.
By default, the Spring TestContext Framework will use the
SpringFactoriesLoader
mechanism for loading default factories configured in all META-INF/spring.factories
files on the classpath.
As of Spring Framework 6.1, it is also possible to register factories
declaratively via the @ContextCustomizerFactories
annotation.
- Since:
- 4.3
- Author:
- Phillip Webb, Sam Brannen
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptioncreateContextCustomizer(Class<?> testClass, List<ContextConfigurationAttributes> configAttributes) Create aContextCustomizerthat should be used to customize aConfigurableApplicationContextbefore it is refreshed.
-
Method Details
-
createContextCustomizer
@Nullable ContextCustomizer createContextCustomizer(Class<?> testClass, List<ContextConfigurationAttributes> configAttributes) Create aContextCustomizerthat should be used to customize aConfigurableApplicationContextbefore it is refreshed.- Parameters:
testClass- the test classconfigAttributes- the list of context configuration attributes for the test class, ordered bottom-up (i.e., as if we were traversing up the class hierarchy or enclosing class hierarchy); nevernullor empty- Returns:
- a
ContextCustomizerornullif no customizer should be used
-