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:
ContextLoader
,SmartContextLoader
public class GenericGroovyXmlContextLoader extends GenericXmlContextLoader
Concrete implementation ofAbstractGenericContextLoader
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:
GroovyBeanDefinitionReader
,GenericXmlContextLoader
,AnnotationConfigContextLoader
Field Summary
Fields inherited from class org.springframework.test.context.support.AbstractGenericContextLoader
logger
Constructor Summary
Constructors Constructor Description GenericGroovyXmlContextLoader()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected String
getResourceSuffix()
GenericGroovyXmlContextLoader
supports both Groovy and XML resource types for detection of defaults.protected String[]
getResourceSuffixes()
Returns"-context.xml" and "Context.groovy"
in order to support detection of a default XML config file or Groovy script.protected void
loadBeanDefinitions(GenericApplicationContext context, MergedContextConfiguration mergedConfig)
Load bean definitions into the suppliedcontext
from the locations in the suppliedMergedContextConfiguration
using aGroovyBeanDefinitionReader
.Methods inherited from class org.springframework.test.context.support.GenericXmlContextLoader
createBeanDefinitionReader, validateMergedContextConfiguration
Methods inherited from class org.springframework.test.context.support.AbstractGenericContextLoader
customizeBeanFactory, customizeContext, loadContext, loadContext, prepareContext
Methods inherited from class org.springframework.test.context.support.AbstractContextLoader
customizeContext, generateDefaultLocations, isGenerateDefaultLocations, modifyLocations, prepareContext, processContextConfiguration, processLocations
Constructor Detail
GenericGroovyXmlContextLoader
public GenericGroovyXmlContextLoader()
Method Detail
loadBeanDefinitions
protected void loadBeanDefinitions(GenericApplicationContext context, MergedContextConfiguration mergedConfig)
Load bean definitions into the suppliedcontext
from the locations in the suppliedMergedContextConfiguration
using aGroovyBeanDefinitionReader
.- Overrides:
loadBeanDefinitions
in classAbstractGenericContextLoader
- Parameters:
context
- the context into which the bean definitions should be loadedmergedConfig
- the merged context configuration- See Also:
AbstractGenericContextLoader.loadBeanDefinitions(org.springframework.context.support.GenericApplicationContext, org.springframework.test.context.MergedContextConfiguration)
getResourceSuffixes
protected String[] getResourceSuffixes()
Returns"-context.xml" and "Context.groovy"
in order to support detection of a default XML config file or Groovy script.- Overrides:
getResourceSuffixes
in classAbstractContextLoader
- Returns:
- the resource suffixes; never
null
or empty - See Also:
AbstractContextLoader.generateDefaultLocations(Class)
getResourceSuffix
protected String getResourceSuffix()
GenericGroovyXmlContextLoader
supports both Groovy and XML resource types for detection of defaults. Consequently, this method is not supported.- Overrides:
getResourceSuffix
in classGenericXmlContextLoader
- Returns:
- the resource suffix; never
null
or empty - Throws:
UnsupportedOperationException
- in this implementation- See Also:
getResourceSuffixes()