# Uses of Annotation Interface
org.springframework.context.annotation.Import

Packages that use Import
Package
Description
org.springframework.cache.annotation
Annotations and supporting classes for declarative cache management.
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.

## Uses of Import in org.springframework.cache.annotation

Classes in org.springframework.cache.annotation with annotations of type Import
Modifier and Type
Class
Description
`@interface`
`EnableCaching`
Enables Spring's annotation-driven cache management capability, similar to the support found in Spring's `<cache:*>` XML namespace.

## Uses of Import in org.springframework.context.annotation

Classes in org.springframework.context.annotation with annotations of type Import
Modifier and Type
Class
Description
`@interface`
`EnableAspectJAutoProxy`
Enables support for handling components marked with AspectJ's `@Aspect` annotation, similar to functionality found in Spring's `<aop:aspectj-autoproxy>` XML element.
`@interface`
`EnableLoadTimeWeaving`
Activates a Spring `LoadTimeWeaver` for this application context, available as a bean with the name "loadTimeWeaver", similar to the `<context:load-time-weaver>` element in Spring XML.
`@interface`
`EnableMBeanExport`
Enables default exporting of all standard `MBean`s from the Spring context, as well as all `@ManagedResource` annotated beans.

## Uses of Import in org.springframework.scheduling.annotation

Classes in org.springframework.scheduling.annotation with annotations of type Import
Modifier and Type
Class
Description
`@interface`
`EnableAsync`
Enables Spring's asynchronous method execution capability, similar to functionality found in Spring's `<task:*>` XML namespace.
`@interface`
`EnableScheduling`
Enables Spring's scheduled task execution capability, similar to functionality found in Spring's `<task:*>` XML namespace.