## Uses of Interface
org.springframework.context.annotation.ImportAware

- Packages that use ImportAware
  Package | Description
  --- | ---
  org.springframework.cache.annotation | Annotations and supporting classes for declarative cache management.
  org.springframework.cache.aspectj |
  org.springframework.cache.jcache.config | Support package for declarative JSR-107 caching configuration.
  org.springframework.context.annotation | Annotation support for the Application Context, including JSR-250 "common" annotations, component-scanning, and Java-based metadata for creating Spring-managed objects.
  org.springframework.scheduling.annotation | Annotation support for asynchronous method execution.
  org.springframework.scheduling.aspectj |
  org.springframework.transaction.annotation | Spring's support for annotation-based transaction demarcation.
  org.springframework.transaction.aspectj |

- - ### Uses of ImportAware in org.springframework.cache.annotation

    Classes in org.springframework.cache.annotation that implement ImportAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractCachingConfiguration` Abstract base `@Configuration` class providing common structure for enabling Spring's annotation-driven cache management capability.
    `class` | `ProxyCachingConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable proxy-based annotation-driven cache management.

  - ### Uses of ImportAware in org.springframework.cache.aspectj

    Classes in org.springframework.cache.aspectj that implement ImportAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AspectJCachingConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable AspectJ-based annotation-driven cache management.
    `class` | `AspectJJCacheConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable AspectJ-based annotation-driven cache management for standard JSR-107 annotations.

  - ### Uses of ImportAware in org.springframework.cache.jcache.config

    Classes in org.springframework.cache.jcache.config that implement ImportAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractJCacheConfiguration` Abstract JSR-107 specific `@Configuration` class providing common structure for enabling JSR-107 annotation-driven cache management capability.
    `class` | `ProxyJCacheConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable proxy-based annotation-driven JSR-107 cache management.

  - ### Uses of ImportAware in org.springframework.context.annotation

    Classes in org.springframework.context.annotation that implement ImportAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `LoadTimeWeavingConfiguration` `@Configuration` class that registers a `LoadTimeWeaver` bean.
    `class` | `MBeanExportConfiguration` `@Configuration` class that registers a `AnnotationMBeanExporter` bean.

  - ### Uses of ImportAware in org.springframework.scheduling.annotation

    Classes in org.springframework.scheduling.annotation that implement ImportAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractAsyncConfiguration` Abstract base `Configuration` class providing common structure for enabling Spring's asynchronous method execution capability.
    `class` | `ProxyAsyncConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable proxy-based asynchronous method execution.

  - ### Uses of ImportAware in org.springframework.scheduling.aspectj

    Classes in org.springframework.scheduling.aspectj that implement ImportAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AspectJAsyncConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable AspectJ-based asynchronous method execution.

  - ### Uses of ImportAware in org.springframework.transaction.annotation

    Classes in org.springframework.transaction.annotation that implement ImportAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractTransactionManagementConfiguration` Abstract base `@Configuration` class providing common structure for enabling Spring's annotation-driven transaction management capability.
    `class` | `ProxyTransactionManagementConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable proxy-based annotation-driven transaction management.

  - ### Uses of ImportAware in org.springframework.transaction.aspectj

    Classes in org.springframework.transaction.aspectj that implement ImportAware
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AspectJJtaTransactionManagementConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable AspectJ-based annotation-driven transaction management for the JTA 1.2 `Transactional` annotation in addition to Spring's own `Transactional` annotation.
    `class` | `AspectJTransactionManagementConfiguration` `@Configuration` class that registers the Spring infrastructure beans necessary to enable AspectJ-based annotation-driven transaction management for Spring's own `Transactional` annotation.