## 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.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.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

- org.springframework.transaction.PlatformTransactionManager
  - org.springframework.transaction.support.CallbackPreferringPlatformTransactionManager
  - org.springframework.transaction.support.ResourceTransactionManager
- org.springframework.transaction.support.ResourceHolder
- org.springframework.transaction.support.SmartTransactionObject
- org.springframework.transaction.support.TransactionCallback<T>
- org.springframework.transaction.support.TransactionOperations
- org.springframework.transaction.support.TransactionSynchronization