Class GenericGroovyXmlContextLoader
java.lang.Object
org.springframework.test.context.support.AbstractContextLoader
org.springframework.test.context.support.AbstractGenericContextLoader
org.springframework.test.context.support.GenericXmlContextLoader
org.springframework.test.context.support.GenericGroovyXmlContextLoader
- All Implemented Interfaces:
AotContextLoader, ContextLoader, SmartContextLoader
Concrete implementation of
AbstractGenericContextLoader that reads
bean definitions from Groovy scripts and XML configuration files.
Default resource locations are detected using the suffixes
"-context.xml" and "Context.groovy".
- Since:
- 4.1
- Author:
- Sam Brannen
- See Also:
-
Field Summary
Fields inherited from class AbstractGenericContextLoader
logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected StringGenericGroovyXmlContextLoadersupports both Groovy and XML resource types for detection of defaults.protected String[]Returns"-context.xml"and"Context.groovy"in order to support detection of a default XML config file or Groovy script.protected voidloadBeanDefinitions(GenericApplicationContext context, MergedContextConfiguration mergedConfig) Load bean definitions into the suppliedcontextfrom the locations in the suppliedMergedContextConfigurationusing aGroovyBeanDefinitionReader.Methods inherited from class GenericXmlContextLoader
createBeanDefinitionReader, validateMergedContextConfigurationMethods inherited from class AbstractGenericContextLoader
createContext, customizeBeanFactory, customizeContext, loadContext, loadContext, loadContextForAotProcessing, loadContextForAotProcessing, loadContextForAotRuntime, prepareContextMethods inherited from class AbstractContextLoader
customizeContext, generateDefaultLocations, isGenerateDefaultLocations, modifyLocations, prepareContext, processContextConfiguration, processLocationsMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SmartContextLoader
processContextConfiguration, processLocations
-
Constructor Details
-
GenericGroovyXmlContextLoader
public GenericGroovyXmlContextLoader()
-
-
Method Details
-
loadBeanDefinitions
protected void loadBeanDefinitions(GenericApplicationContext context, MergedContextConfiguration mergedConfig) Load bean definitions into the suppliedcontextfrom the locations in the suppliedMergedContextConfigurationusing aGroovyBeanDefinitionReader.- Overrides:
loadBeanDefinitionsin classAbstractGenericContextLoader- Parameters:
context- the context into which the bean definitions should be loadedmergedConfig- the merged context configuration- See Also:
-
getResourceSuffixes
Returns"-context.xml"and"Context.groovy"in order to support detection of a default XML config file or Groovy script.- Overrides:
getResourceSuffixesin classAbstractContextLoader- Returns:
- the resource suffixes; never
nullor empty - See Also:
-
getResourceSuffix
GenericGroovyXmlContextLoadersupports both Groovy and XML resource types for detection of defaults. Consequently, this method is not supported.- Overrides:
getResourceSuffixin classGenericXmlContextLoader- Returns:
- the resource suffix; never
nullor empty - Throws:
UnsupportedOperationException- in this implementation- See Also:
-