public class ScriptTemplateConfigurerBeanDefinitionParser extends AbstractSimpleBeanDefinitionParser
<mvc:script-template-configurer> MVC 名前空間要素を解析し、ScriptTemplateConfigurer Bean を登録します。| 修飾子と型 | フィールドと説明 |
|---|---|
static StringSE | BEAN_NAMEScriptTemplateConfigurer に使用される Bean 名。 |
ID_ATTRIBUTE, NAME_ATTRIBUTE| コンストラクターと説明 |
|---|
ScriptTemplateConfigurerBeanDefinitionParser() |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | doParse(ElementSE element, ParserContext parserContext, BeanDefinitionBuilder builder) 提供された ElementSE を解析し、必要に応じて提供された BeanDefinitionBuilder を入力します。 |
protected StringSE | getBeanClassName(ElementSE element) 提供された ElementSE に対応する Bean クラス名を決定します。 |
protected boolean | isEligibleAttribute(StringSE name) 指定された属性が対応する Bean プロパティ値に変換できるかどうかを判断します。 |
protected StringSE | resolveId(ElementSE element, AbstractBeanDefinition definition, ParserContext parserContext) 指定された BeanDefinition の ID を解決します。 |
extractPropertyName, isEligibleAttribute, postProcessdoParse, getBeanClass, getParentName, parseInternalparse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliasescloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic ScriptTemplateConfigurerBeanDefinitionParser()
protected StringSE resolveId(ElementSE element, AbstractBeanDefinition definition, ParserContext parserContext)
AbstractBeanDefinitionParserBeanDefinition の ID を解決します。generation を使用すると、名前が自動的に生成されます。それ以外の場合、ID は "id" 属性から抽出され、fallback を使用して生成された ID になる可能性があります。
AbstractBeanDefinitionParser の resolveId element - Bean 定義が作成された要素 definition - 登録する Bean 定義 parserContext - 解析プロセスの現在の状態をカプセル化するオブジェクト。BeanDefinitionRegistry へのアクセスを提供します protected StringSE getBeanClassName(ElementSE element)
AbstractSingleBeanDefinitionParserElementSE に対応する Bean クラス名を決定します。AbstractSingleBeanDefinitionParser の getBeanClassName element - 解析されている Element Element を解析することにより定義されている Bean のクラス名。ない場合は null AbstractSingleBeanDefinitionParser.getBeanClass(org.w3c.dom.Element)protected void doParse(ElementSE element, ParserContext parserContext, BeanDefinitionBuilder builder)
AbstractSimpleBeanDefinitionParserElementSE を解析し、必要に応じて提供された 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)