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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Class<?>getBeanClass(Element element) Determine the bean class corresponding to the suppliedElement.protected StringresolveId(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, parseInternalMethods 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:AbstractSingleBeanDefinitionParserDetermine 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:
getBeanClassin classAbstractSingleBeanDefinitionParser- Parameters:
element- theElementthat is being parsed- Returns:
- the
Classof the bean that is being defined via parsing the suppliedElement, ornullif none - See Also:
-
resolveId
protected String resolveId(Element element, AbstractBeanDefinition definition, ParserContext parserContext) Description copied from class: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.- Overrides:
resolveIdin 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
-