# Hierarchy For All Packages

Package Hierarchies:

- org.springframework.beans.factory.aspectj,
- org.springframework.cache.aspectj,
- org.springframework.context.annotation.aspectj,
- org.springframework.scheduling.aspectj,
- org.springframework.transaction.aspectj

## Class Hierarchy

- java.lang.Object
  - org.springframework.scheduling.annotation.AbstractAsyncConfiguration (implements org.springframework.context.annotation.ImportAware)
    - org.springframework.scheduling.aspectj.AspectJAsyncConfiguration
  - org.springframework.cache.annotation.AbstractCachingConfiguration (implements org.springframework.context.annotation.ImportAware)
    - org.springframework.cache.jcache.config.AbstractJCacheConfiguration
      - org.springframework.cache.aspectj.AspectJJCacheConfiguration
    - org.springframework.cache.aspectj.AspectJCachingConfiguration
  - org.springframework.transaction.annotation.AbstractTransactionManagementConfiguration (implements org.springframework.context.annotation.ImportAware)
    - org.springframework.transaction.aspectj.AspectJTransactionManagementConfiguration
      - org.springframework.transaction.aspectj.AspectJJtaTransactionManagementConfiguration
  - org.springframework.context.annotation.aspectj.SpringConfiguredConfiguration

## Interface Hierarchy

- org.springframework.beans.factory.aspectj.ConfigurableObject

## Annotation Type Hierarchy

- org.springframework.context.annotation.aspectj.EnableSpringConfigured (implements java.lang.annotation.Annotation)