# Hierarchy For Package org.springframework.transaction.support

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.springframework.transaction.support.AbstractPlatformTransactionManager (implements org.springframework.transaction.ConfigurableTransactionManager, org.springframework.transaction.PlatformTransactionManager, java.io.Serializable)
  - org.springframework.transaction.support.AbstractPlatformTransactionManager.SuspendedResourcesHolder
  - org.springframework.transaction.support.AbstractTransactionStatus (implements org.springframework.transaction.TransactionStatus)
    - org.springframework.transaction.support.DefaultTransactionStatus
    - org.springframework.transaction.support.SimpleTransactionStatus
  - org.springframework.transaction.support.DefaultTransactionDefinition (implements java.io.Serializable, org.springframework.transaction.TransactionDefinition)
    - org.springframework.transaction.support.TransactionTemplate (implements org.springframework.beans.factory.InitializingBean, org.springframework.transaction.support.TransactionOperations)
  - org.springframework.transaction.support.DelegatingTransactionDefinition (implements java.io.Serializable, org.springframework.transaction.TransactionDefinition)
  - org.springframework.transaction.support.ResourceHolderSupport (implements org.springframework.transaction.support.ResourceHolder)
  - org.springframework.transaction.support.ResourceHolderSynchronization<H,K> (implements org.springframework.transaction.support.TransactionSynchronization)
  - org.springframework.transaction.support.SimpleTransactionScope (implements org.springframework.beans.factory.config.Scope)
  - org.springframework.transaction.support.TransactionCallbackWithoutResult (implements org.springframework.transaction.support.TransactionCallback<T>)
  - org.springframework.transaction.support.TransactionSynchronizationAdapter (implements org.springframework.core.Ordered, org.springframework.transaction.support.TransactionSynchronization)
  - org.springframework.transaction.support.TransactionSynchronizationManager
  - org.springframework.transaction.support.TransactionSynchronizationUtils

## Interface Hierarchy

- java.io.Flushable
  - org.springframework.transaction.support.SmartTransactionObject
  - org.springframework.transaction.support.TransactionSynchronization (also extends org.springframework.core.Ordered)
- org.springframework.core.Ordered
  - org.springframework.transaction.support.TransactionSynchronization (also extends java.io.Flushable)
- org.springframework.transaction.support.ResourceHolder
- org.springframework.transaction.support.TransactionCallback<T>
- org.springframework.transaction.TransactionDefinition
  - org.springframework.transaction.support.ResourceTransactionDefinition
- org.springframework.transaction.TransactionManager
  - org.springframework.transaction.PlatformTransactionManager
    - org.springframework.transaction.support.CallbackPreferringPlatformTransactionManager
    - org.springframework.transaction.support.ResourceTransactionManager
- org.springframework.transaction.support.TransactionOperations