public class ScriptTemplateConfigurerBeanDefinitionParser extends AbstractSimpleBeanDefinitionParser
<mvc:script-template-configurer>
MVC 名前空間要素を解析し、ScriptTemplateConfigurer
Bean を登録します。修飾子と型 | フィールドと説明 |
---|---|
static StringSE | BEAN_NAME ScriptTemplateConfigurer に使用される Bean 名。 |
ID_ATTRIBUTE, NAME_ATTRIBUTE
コンストラクターと説明 |
---|
ScriptTemplateConfigurerBeanDefinitionParser() |
修飾子と型 | メソッドと説明 |
---|---|
protected void | doParse(ElementSE element, ParserContext parserContext, BeanDefinitionBuilder builder) 提供された Element SE を解析し、必要に応じて提供された BeanDefinitionBuilder を入力します。 |
protected StringSE | getBeanClassName(ElementSE element) 提供された Element SE に対応する Bean クラス名を決定します。 |
protected boolean | isEligibleAttribute(StringSE name) 指定された属性が対応する Bean プロパティ値に変換できるかどうかを判断します。 |
protected StringSE | resolveId(ElementSE element, AbstractBeanDefinition definition, ParserContext parserContext) 指定された BeanDefinition の ID を解決します。 |
extractPropertyName, isEligibleAttribute, postProcess
doParse, getBeanClass, getParentName, parseInternal
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public ScriptTemplateConfigurerBeanDefinitionParser()
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 StringSE getBeanClassName(ElementSE element)
AbstractSingleBeanDefinitionParser
Element
SE に対応する Bean クラス名を決定します。AbstractSingleBeanDefinitionParser
の getBeanClassName
element
- 解析されている Element
Element
を解析することにより定義されている Bean のクラス名。ない場合は null
AbstractSingleBeanDefinitionParser.getBeanClass(org.w3c.dom.Element)
protected void doParse(ElementSE element, ParserContext parserContext, BeanDefinitionBuilder builder)
AbstractSimpleBeanDefinitionParser
Element
SE を解析し、必要に応じて提供された BeanDefinitionBuilder
を入力します。 この実装は、提供された要素に存在するすべての属性を PropertyValue
インスタンスにマップし、adds them
を builder
にマップします。
AbstractSimpleBeanDefinitionParser.extractPropertyName(String)
メソッドは、属性の名前と JavaBean プロパティの名前を一致させるために使用されます。
AbstractSimpleBeanDefinitionParser
の doParse
element
- 解析される XML 要素 parserContext
- 解析プロセスの現在の状態をカプセル化するオブジェクト builder
- BeanDefinition
の定義に使用 AbstractSimpleBeanDefinitionParser.extractPropertyName(String)
protected boolean isEligibleAttribute(StringSE name)
AbstractSimpleBeanDefinitionParser
デフォルトの実装では、"id" 属性を除き、すべての属性が適格と見なされます。
AbstractSimpleBeanDefinitionParser
の isEligibleAttribute
name
- 解析される XML 要素から直接取得された属性名 (非 null
)