Class GroovyMarkupConfigurerBeanDefinitionParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser
org.springframework.web.servlet.config.GroovyMarkupConfigurerBeanDefinitionParser
- All Implemented Interfaces:
 BeanDefinitionParser
Parse the 
<mvc:groovy-configurer> MVC namespace element and register a
 GroovyConfigurer bean.- Since:
 - 4.1
 - Author:
 - Sebastien Deleuze
 
- 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe bean name used for theGroovyMarkupConfigurer.Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected StringgetBeanClassName(Element element) Determine the bean class name corresponding to the suppliedElement.protected booleanisEligibleAttribute(String name) Determine whether the given attribute is eligible for being turned into a corresponding bean property value.protected StringresolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) Resolve the ID for the suppliedBeanDefinition.Methods inherited from class org.springframework.beans.factory.xml.AbstractSimpleBeanDefinitionParser
doParse, extractPropertyName, isEligibleAttribute, postProcessMethods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClass, getParentName, parseInternalMethods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases 
- 
Field Details
- 
BEAN_NAME
The bean name used for theGroovyMarkupConfigurer.- See Also:
 
 
 - 
 - 
Constructor Details
- 
GroovyMarkupConfigurerBeanDefinitionParser
public GroovyMarkupConfigurerBeanDefinitionParser() 
 - 
 - 
Method Details
- 
resolveId
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) Description copied from class:AbstractBeanDefinitionParserResolve the ID for the suppliedBeanDefinition.When using
generation, a name is generated automatically. Otherwise, the ID is extracted from the "id" attribute, potentially with afallbackto a generated id.- Overrides:
 resolveIdin classAbstractBeanDefinitionParser- Parameters:
 element- the element that the bean definition has been built fromdefinition- the bean definition to be registeredparserContext- the object encapsulating the current state of the parsing process; provides access to aBeanDefinitionRegistry- Returns:
 - the resolved id
 
 - 
getBeanClassName
Description copied from class:AbstractSingleBeanDefinitionParserDetermine the bean class name corresponding to the suppliedElement.- Overrides:
 getBeanClassNamein classAbstractSingleBeanDefinitionParser- Parameters:
 element- theElementthat is being parsed- Returns:
 - the class name of the bean that is being defined via parsing
 the supplied 
Element, ornullif none - See Also:
 
 - 
isEligibleAttribute
Description copied from class:AbstractSimpleBeanDefinitionParserDetermine whether the given attribute is eligible for being turned into a corresponding bean property value.The default implementation considers any attribute as eligible, except for the "id" attribute.
- Overrides:
 isEligibleAttributein classAbstractSimpleBeanDefinitionParser- Parameters:
 name- the attribute name taken straight from the XML element being parsed (nevernull)
 
 -