Uses of Package
org.springframework.context.annotation
Packages that use org.springframework.context.annotation
Package
Description
Annotations and supporting classes for declarative cache management.
Annotation support for the Application Context, including JSR-250 "common"
 annotations, component-scanning, and Java-based metadata for creating
 Spring-managed objects.
Annotation support for asynchronous method execution.
- 
Classes in org.springframework.context.annotation used by org.springframework.cache.annotationClassDescriptionEnumeration used to determine whether JDK proxy-based or AspectJ weaving-based advice should be applied.Convenient base class forImportSelectorimplementations that select imports based on anAdviceModevalue from an annotation (such as the@Enable*annotations).Indicates that a method produces a bean to be managed by the Spring container.Indicates that a class declares one or more@Beanmethods and may be processed by the Spring container to generate bean definitions and service requests for those beans at runtime, for example:Indicates one or more component classes to import — typically@Configurationclasses.Interface to be implemented by any @Configurationclass that wishes to be injected with theAnnotationMetadataof the @Configurationclass that imported it.Interface to be implemented by types that determine which @Configurationclass(es) should be imported based on a given selection criteria, usually one or more annotation attributes.Indicates the 'role' hint for a given bean.
- 
Classes in org.springframework.context.annotation used by org.springframework.context.annotationClassDescriptionEnumeration used to determine whether JDK proxy-based or AspectJ weaving-based advice should be applied.BeanNameGeneratorimplementation for bean classes annotated with the@Componentannotation or with another annotation that is itself annotated with@Componentas a meta-annotation.Common interface for annotation config application contexts, definingAnnotationConfigRegistry.register(java.lang.Class<?>...)andAnnotationConfigRegistry.scan(java.lang.String...)methods.Indicates that a method produces a bean to be managed by the Spring container.A bean definition scanner that detects bean candidates on the classpath, registering corresponding bean definitions with a given registry (BeanFactoryorApplicationContext).A component provider that scans for candidate components starting from a specified base package.Class representing generic injection information about an annotated field or setter method, supporting @Resource and related annotations.A singleconditionthat must be matched in order for a component to be registered.Indicates that a component is only eligible for registration when all specified conditions match.Context information for use byConditionimplementations.Indicates that a class declares one or more@Beanmethods and may be processed by the Spring container to generate bean definitions and service requests for those beans at runtime, for example:The various configuration phases where the condition could be evaluated.A variation ofImportSelectorthat runs after all@Configurationbeans have been processed.Interface used to group results from different import selectors.An entry that holds theAnnotationMetadataof the importingConfigurationclass and the class name to import.AspectJ weaving enablement options.Enumeration of the type filters that may be used in conjunction with@ComponentScan.An extension ofAnnotationBeanNameGeneratorthat uses the fully qualified class name as the default bean name if an explicit bean name is not supplied via a supported type-level annotation such as@Component(seeAnnotationBeanNameGeneratorfor details on supported annotations).Indicates one or more component classes to import — typically@Configurationclasses.Interface to be implemented by any @Configurationclass that wishes to be injected with theAnnotationMetadataof the @Configurationclass that imported it.Interface to be implemented by types that register additional bean definitions when processing @Configurationclasses.Interface to be implemented by types that determine which @Configurationclass(es) should be imported based on a given selection criteria, usually one or more annotation attributes.Interface to be implemented by@Configurationclasses annotated with@EnableLoadTimeWeavingthat wish to customize theLoadTimeWeaverinstance to be used.Indicates the 'role' hint for a given bean.Enumerates the various scoped-proxy options.Describes scope characteristics for a Spring-managed bean including the scope name and the scoped-proxy behavior.Strategy interface for resolving the scope of bean definitions.
- 
Classes in org.springframework.context.annotation used by org.springframework.scheduling.annotationClassDescriptionEnumeration used to determine whether JDK proxy-based or AspectJ weaving-based advice should be applied.Convenient base class forImportSelectorimplementations that select imports based on anAdviceModevalue from an annotation (such as the@Enable*annotations).Indicates that a method produces a bean to be managed by the Spring container.Indicates that a class declares one or more@Beanmethods and may be processed by the Spring container to generate bean definitions and service requests for those beans at runtime, for example:Indicates one or more component classes to import — typically@Configurationclasses.Interface to be implemented by any @Configurationclass that wishes to be injected with theAnnotationMetadataof the @Configurationclass that imported it.Interface to be implemented by types that determine which @Configurationclass(es) should be imported based on a given selection criteria, usually one or more annotation attributes.Indicates the 'role' hint for a given bean.