Class JtaTransactionManagerBeanDefinitionParser
java.lang.Object
org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
org.springframework.transaction.config.JtaTransactionManagerBeanDefinitionParser
- All Implemented Interfaces:
BeanDefinitionParser
Parser for the <tx:jta-transaction-manager/> XML configuration element.
- Since:
- 2.5
- Author:
- Juergen Hoeller, Christian Dupuis
-
Field Summary
Fields inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
ID_ATTRIBUTE, NAME_ATTRIBUTE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected Class<?>
getBeanClass
(Element element) Determine the bean class corresponding to the suppliedElement
.protected String
resolveId
(Element element, AbstractBeanDefinition definition, ParserContext parserContext) Resolve the ID for the suppliedBeanDefinition
.Methods inherited from class org.springframework.beans.factory.xml.AbstractSingleBeanDefinitionParser
doParse, doParse, getBeanClassName, getParentName, parseInternal
Methods inherited from class org.springframework.beans.factory.xml.AbstractBeanDefinitionParser
parse, postProcessComponentDefinition, registerBeanDefinition, shouldFireEvents, shouldGenerateId, shouldGenerateIdAsFallback, shouldParseNameAsAliases
-
Constructor Details
-
JtaTransactionManagerBeanDefinitionParser
public JtaTransactionManagerBeanDefinitionParser()
-
-
Method Details
-
getBeanClass
Description copied from class:AbstractSingleBeanDefinitionParser
Determine the bean class corresponding to the suppliedElement
.Note that, for application classes, it is generally preferable to override
AbstractSingleBeanDefinitionParser.getBeanClassName(org.w3c.dom.Element)
instead, in order to avoid a direct dependence on the bean implementation class. The BeanDefinitionParser and its NamespaceHandler can be used within an IDE plugin then, even if the application classes are not available on the plugin's classpath.- Overrides:
getBeanClass
in classAbstractSingleBeanDefinitionParser
- Parameters:
element
- theElement
that is being parsed- Returns:
- the
Class
of the bean that is being defined via parsing the suppliedElement
, ornull
if none - See Also:
-
resolveId
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) Description copied from class:AbstractBeanDefinitionParser
Resolve the ID for the suppliedBeanDefinition
.When using
generation
, a name is generated automatically. Otherwise, the ID is extracted from the "id" attribute, potentially with afallback
to a generated id.- Overrides:
resolveId
in classAbstractBeanDefinitionParser
- Parameters:
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
- Returns:
- the resolved id
-