Class FreeMarkerConfigurerBeanDefinitionParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
org.springframework.web.servlet.config.FreeMarkerConfigurerBeanDefinitionParser
- All Implemented Interfaces:
- BeanDefinitionParser
Parse the 
<mvc:freemarker-configurer> MVC namespace element and
 register FreeMarkerConfigurer bean.- Since:
- 4.1
- Author:
- Rossen Stoyanchev
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringThe bean name used for theFreeMarkerConfigurer.Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParserID_ATTRIBUTE, NAME_ATTRIBUTE
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voiddoParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder) Parse the suppliedElementand populate the suppliedBeanDefinitionBuilderas required.protected StringgetBeanClassName(Element element) Determine the bean class name corresponding to the suppliedElement.protected StringresolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) Resolve the ID for the suppliedBeanDefinition.Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParserdoParse, getBeanClass, getParentName, parseInternalMethods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParserparse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
- 
Field Details- 
BEAN_NAMEThe bean name used for theFreeMarkerConfigurer.- See Also:
 
 
- 
- 
Constructor Details- 
FreeMarkerConfigurerBeanDefinitionParserpublic FreeMarkerConfigurerBeanDefinitionParser()
 
- 
- 
Method Details- 
getBeanClassNameDescription copied from class:AbstractSingleBeanDefinitionParserDetermine the bean class name corresponding to the suppliedElement.- Overrides:
- getBeanClassNamein class- AbstractSingleBeanDefinitionParser
- Parameters:
- element- the- Elementthat is being parsed
- Returns:
- the class name of the bean that is being defined via parsing
 the supplied Element, ornullif none
- See Also:
 
- 
resolveIdprotected 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 class- AbstractBeanDefinitionParser
- Parameters:
- element- the element that the bean definition has been built from
- definition- the bean definition to be registered
- parserContext- the object encapsulating the current state of the parsing process; provides access to a- BeanDefinitionRegistry
- Returns:
- the resolved id
 
- 
doParseDescription copied from class:AbstractSingleBeanDefinitionParserParse the suppliedElementand populate the suppliedBeanDefinitionBuilderas required.The default implementation delegates to the doParseversion without ParserContext argument.- Overrides:
- doParsein class- AbstractSingleBeanDefinitionParser
- Parameters:
- element- the XML element being parsed
- parserContext- the object encapsulating the current state of the parsing process
- builder- used to define the- BeanDefinition
- See Also:
 
 
-