public class FreeMarkerConfigurerBeanDefinitionParser extends AbstractSingleBeanDefinitionParser
<mvc:freemarker-configurer>
MVC 名前空間要素を解析し、FreeMarkerConfigurer
Bean を登録します。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | BEAN_NAME FreeMarkerConfigurer に使用される Bean 名。 |
ID_ATTRIBUTE, NAME_ATTRIBUTE
コンストラクターと説明 |
---|
FreeMarkerConfigurerBeanDefinitionParser() |
修飾子と型 | メソッドと説明 |
---|---|
protected void | doParse(ElementSE element, ParserContext parserContext, BeanDefinitionBuilder builder) 提供された Element SE を解析し、必要に応じて提供された BeanDefinitionBuilder を入力します。 |
protected StringSE | getBeanClassName(ElementSE element) 提供された Element SE に対応する Bean クラス名を決定します。 |
protected StringSE | resolveId(ElementSE element, AbstractBeanDefinition definition, ParserContext parserContext) 指定された BeanDefinition の ID を解決します。 |
doParse, getBeanClass, getParentName, parseInternal
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public FreeMarkerConfigurerBeanDefinitionParser()
protected StringSE getBeanClassName(ElementSE element)
AbstractSingleBeanDefinitionParser
Element
SE に対応する Bean クラス名を決定します。AbstractSingleBeanDefinitionParser
の getBeanClassName
element
- 解析されている Element
Element
を解析することにより定義されている Bean のクラス名。ない場合は null
AbstractSingleBeanDefinitionParser.getBeanClass(org.w3c.dom.Element)
protected StringSE resolveId(ElementSE element, AbstractBeanDefinition definition, ParserContext parserContext)
AbstractBeanDefinitionParser
BeanDefinition
の ID を解決します。generation
を使用すると、名前が自動的に生成されます。それ以外の場合、ID は "id" 属性から抽出され、fallback
を使用して生成された ID になる可能性があります。
AbstractBeanDefinitionParser
の resolveId
element
- Bean 定義が作成された要素 definition
- 登録する Bean 定義 parserContext
- 解析プロセスの現在の状態をカプセル化するオブジェクト。BeanDefinitionRegistry
へのアクセスを提供します protected void doParse(ElementSE element, ParserContext parserContext, BeanDefinitionBuilder builder)
AbstractSingleBeanDefinitionParser
Element
SE を解析し、必要に応じて提供された BeanDefinitionBuilder
を入力します。 デフォルトの実装は、ParserContext 引数なしの doParse
バージョンに委譲します。
AbstractSingleBeanDefinitionParser
の doParse
element
- 解析される XML 要素 parserContext
- 解析プロセスの現在の状態をカプセル化するオブジェクト builder
- BeanDefinition
の定義に使用 AbstractSingleBeanDefinitionParser.doParse(Element, BeanDefinitionBuilder)