类 FreeMarkerConfigurerBeanDefinitionParser
- java.lang.Object
- org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
- org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
- org.springframework.web.servlet.config.FreeMarkerConfigurerBeanDefinitionParser
- 所有已实现的接口:
BeanDefinitionParser
public class FreeMarkerConfigurerBeanDefinitionParser extends AbstractSingleBeanDefinitionParser
Parse the<mvc:freemarker-configurer>MVC namespace element and registerFreeMarkerConfigurerbean.- 从以下版本开始:
- 4.1
- 作者:
- Rossen Stoyanchev
字段概要
从类继承的字段 org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
构造器概要
构造器 构造器 说明 FreeMarkerConfigurerBeanDefinitionParser()
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected 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.从类继承的方法 org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, getBeanClass, getParentName, parseInternal
从类继承的方法 org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
构造器详细资料
FreeMarkerConfigurerBeanDefinitionParser
public FreeMarkerConfigurerBeanDefinitionParser()
方法详细资料
getBeanClassName
protected String getBeanClassName(Element element)
从类复制的说明:AbstractSingleBeanDefinitionParserDetermine the bean class name corresponding to the suppliedElement.- 覆盖:
getBeanClassName在类中AbstractSingleBeanDefinitionParser- 参数:
element- theElementthat is being parsed- 返回:
- the class name of the bean that is being defined via parsing the supplied
Element, ornullif none - 另请参阅:
AbstractSingleBeanDefinitionParser.getBeanClass(org.w3c.dom.Element)
resolveId
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext)
从类复制的说明: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.- 覆盖:
resolveId在类中AbstractBeanDefinitionParser- 参数:
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- 返回:
- the resolved id
doParse
protected void doParse(Element element, ParserContext parserContext, BeanDefinitionBuilder builder)
从类复制的说明:AbstractSingleBeanDefinitionParserParse the suppliedElementand populate the suppliedBeanDefinitionBuilderas required.The default implementation delegates to the
doParseversion without ParserContext argument.- 覆盖:
doParse在类中AbstractSingleBeanDefinitionParser- 参数:
element- the XML element being parsedparserContext- the object encapsulating the current state of the parsing processbuilder- used to define theBeanDefinition- 另请参阅:
AbstractSingleBeanDefinitionParser.doParse(Element, BeanDefinitionBuilder)