Class GenericGroovyXmlWebContextLoader
- java.lang.Object
- org.springframework.test.context.support.AbstractContextLoader
- org.springframework.test.context.web.AbstractGenericWebContextLoader
- org.springframework.test.context.web.GenericXmlWebContextLoader
- org.springframework.test.context.web.GenericGroovyXmlWebContextLoader
- All Implemented Interfaces:
ContextLoader,SmartContextLoader
public class GenericGroovyXmlWebContextLoader extends GenericXmlWebContextLoader
Concrete implementation ofAbstractGenericWebContextLoaderthat loads 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,GenericXmlWebContextLoader,AnnotationConfigWebContextLoader
Field Summary
Fields inherited from class org.springframework.test.context.web.AbstractGenericWebContextLoader
logger
Constructor Summary
Constructors Constructor Description GenericGroovyXmlWebContextLoader()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetResourceSuffix()GenericGroovyXmlWebContextLoadersupports 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 voidloadBeanDefinitions(GenericWebApplicationContext context, WebMergedContextConfiguration webMergedConfig)Load bean definitions into the suppliedcontextfrom the locations in the suppliedWebMergedContextConfigurationusing aGroovyBeanDefinitionReader.Methods inherited from class org.springframework.test.context.web.GenericXmlWebContextLoader
validateMergedContextConfiguration
Methods inherited from class org.springframework.test.context.web.AbstractGenericWebContextLoader
configureWebResources, customizeBeanFactory, customizeContext, loadContext, loadContext
Methods inherited from class org.springframework.test.context.support.AbstractContextLoader
customizeContext, generateDefaultLocations, isGenerateDefaultLocations, modifyLocations, prepareContext, processContextConfiguration, processLocations
Constructor Detail
GenericGroovyXmlWebContextLoader
public GenericGroovyXmlWebContextLoader()
Method Detail
loadBeanDefinitions
protected void loadBeanDefinitions(GenericWebApplicationContext context, WebMergedContextConfiguration webMergedConfig)
Load bean definitions into the suppliedcontextfrom the locations in the suppliedWebMergedContextConfigurationusing aGroovyBeanDefinitionReader.- Overrides:
loadBeanDefinitionsin classGenericXmlWebContextLoader- Parameters:
context- the context into which the bean definitions should be loadedwebMergedConfig- the merged context configuration- See Also:
AbstractGenericWebContextLoader.loadBeanDefinitions(org.springframework.web.context.support.GenericWebApplicationContext, org.springframework.test.context.web.WebMergedContextConfiguration)
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:
getResourceSuffixesin classAbstractContextLoader- Returns:
- the resource suffixes; never
nullor empty - See Also:
AbstractContextLoader.generateDefaultLocations(Class)
getResourceSuffix
protected String getResourceSuffix()
GenericGroovyXmlWebContextLoadersupports both Groovy and XML resource types for detection of defaults. Consequently, this method is not supported.- Overrides:
getResourceSuffixin classGenericXmlWebContextLoader- Returns:
- the resource suffix; never
nullor empty - Throws:
UnsupportedOperationException- in this implementation- See Also:
getResourceSuffixes()