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)
-