| Name | Description | Type | Package | Framework |
| AdviceMode | Enumeration used to determine whether JDK proxy-based or AspectJ weaving-based adviceSince:3. | Class | org.springframework.context.annotation | Spring MVC |
|
| AdviceModeImportSelector | Convenient base class for ImportSelector implementations that select importsbased on an AdviceMode value from an annotation (such as the @Enable* | Class | org.springframework.context.annotation | Spring MVC |
|
| AnnotatedBeanDefinitionReader | Convenient adapter for programmatic registration of annotated bean classes. | Class | org.springframework.context.annotation | Spring MVC |
|
| AnnotationBeanNameGenerator | @Component annotationor with another annotation that is itself annotated with | Class | org.springframework.context.annotation | Spring MVC |
|
| AnnotationConfigApplicationContext | Standalone application context, accepting annotated classes as input - in particular@Configuration-annotated classes, but also plain | Class | org.springframework.context.annotation | Spring MVC |
|
| AnnotationConfigBeanDefinitionParser | Parser for the element. | Class | org.springframework.context.annotation | Spring MVC |
|
| AnnotationConfigRegistry | Common interface for annotation config application contexts,defining register(java. | Interface | org.springframework.context.annotation | Spring MVC |
|
| AnnotationConfigUtils | Utility class that allows for convenient registration of commonBeanPostProcessor and | Class | org.springframework.context.annotation | Spring MVC |
|
| AnnotationScopeMetadataResolver | A ScopeMetadataResolver implementation that by default checks forthe presence of Spring's @Scope annotation on the bean class. | Class | org.springframework.context.annotation | Spring MVC |
|
| AutoProxyRegistrar | Registers an auto proxy creator against the current BeanDefinitionRegistryas appropriate based on an @Enable* annotation having mode and | Class | org.springframework.context.annotation | Spring MVC |
|
| Bean | Indicates that a method produces a bean to be managed by the Spring container. | Class | org.springframework.context.annotation | Spring MVC |
|
| ClassPathBeanDefinitionScanner | A bean definition scanner that detects bean candidates on the classpath,registering corresponding bean definitions with a given registry (BeanFactory | Class | org.springframework.context.annotation | Spring MVC |
|
| ClassPathScanningCandidateComponentProvider | A component provider that scans the classpath from a base package. | Class | org.springframework.context.annotation | Spring MVC |
|
| CommonAnnotationBeanPostProcessor | BeanPostProcessor implementationthat supports common Java annotations out of the box, in particular the JSR-250 | Class | org.springframework.context.annotation | Spring MVC |
|
| ComponentScan | Configures component scanning directives for use with @Configuration classes. | Class | org.springframework.context.annotation | Spring MVC |
|
| ComponentScan .Filter | Declares the type filter to be used as an include filter or exclude filter. | Class | org.springframework.context.annotation.ComponentScan | Spring MVC |
|
| ComponentScanBeanDefinitionParser | Parser for the element. | Class | org.springframework.context.annotation | Spring MVC |
|
| Condition | A single condition that must be matched in orderfor a component to be registered. | Interface | org.springframework.context.annotation | Spring MVC |
|
| Conditional | Indicates that a component is only eligible for registration when allspecified conditions match. | Class | org.springframework.context.annotation | Spring MVC |
|
| ConditionContext | Context information for use by Conditions. | Interface | org.springframework.context.annotation | Spring MVC |
|
| Configuration | Indicates that a class declares one or more @Bean methods and may be processedby the Spring container to generate bean definitions and service requests for those | Class | org.springframework.context.annotation | Spring MVC |
|
| ConfigurationClassPostProcessor | BeanFactoryPostProcessor used for bootstrapping processing of@Configuration classes. | Class | org.springframework.context.annotation | Spring MVC |
|
| ConfigurationCondition | A Condition that offers more fine-grained control when used with@Configuration. | Interface | org.springframework.context.annotation | Spring MVC |
|
| ConfigurationCondition .ConfigurationPhase | The various configuration phases where the condition could be evaluated. | Class | org.springframework.context.annotation.ConfigurationCondition | Spring MVC |
|
| ContextAnnotationAutowireCandidateResolver | Complete implementation of theAutowireCandidateResolver strategy | Class | org.springframework.context.annotation | Spring MVC |
|
| DeferredImportSelector | A variation of ImportSelector that runs after all @Configuration beanshave been processed. | Interface | org.springframework.context.annotation | Spring MVC |
|
| DependsOn | Beans on which the current bean depends. | Class | org.springframework.context.annotation | Spring MVC |
|
| Description | Adds a textual description to bean definitions derived fromSince:4. | Class | org.springframework.context.annotation | Spring MVC |
|
| EnableAspectJAutoProxy | Enables support for handling components marked with AspectJ's @Aspect annotation,similar to functionality found in Spring's XML element. | Class | org.springframework.context.annotation | Spring MVC |
|
| EnableLoadTimeWeaving | Activates a Spring LoadTimeWeaver for this application context, available asa bean with the name loadTimeWeaver, similar to the | Class | org.springframework.context.annotation | Spring MVC |
|
| EnableLoadTimeWeaving .AspectJWeaving | Switches on AspectJ load-time weaving if a META-INF/aop. | Class | org.springframework.context.annotation.EnableLoadTimeWeaving | Spring MVC |
|
| EnableMBeanExport | Enables default exporting of all standard MBeans from the Spring context, aswell as well all @ManagedResource annotated beans. | Class | org.springframework.context.annotation | Spring MVC |
|
| EnableSpringConfigured | Signals the current application context to apply dependency injection tonon-managed classes that are instantiated outside of the Spring bean factory | Class | org.springframework.context.annotation.aspectj | Spring MVC |
|
| FilterType | Enumeration of the type filters that may be used in conjunction withSince:2. | Class | org.springframework.context.annotation | Spring MVC |
|
| Import | Indicates one or more @Configuration classes to import. | Class | org.springframework.context.annotation | Spring MVC |
|
| ImportAware | Interface to be implemented by any @Configuration class that wishesto be injected with the AnnotationMetadata of the @Configuration | Interface | org.springframework.context.annotation | Spring MVC |
|
| ImportBeanDefinitionRegistrar | Interface to be implemented by types that register additional bean definitions whenprocessing @Configuration classes. | Interface | org.springframework.context.annotation | Spring MVC |
|
| ImportResource | Indicates one or more resources containing bean definitions to import. | Class | org.springframework.context.annotation | Spring MVC |
|
| ImportSelector | Interface to be implemented by types that determine which @Configurationclass(es) should be imported based on a given selection criteria, usually one or more | Interface | org.springframework.context.annotation | Spring MVC |
|
| Jsr330ScopeMetadataResolver | Simple ScopeMetadataResolver implementation that follows JSR-330 scoping rules:defaulting to prototype scope unless Singleton is present. | Class | org.springframework.context.annotation | Spring MVC |
|
| Lazy | Indicates whether a bean is to be lazily initialized. | Class | org.springframework.context.annotation | Spring MVC |
|
| LoadTimeWeavingConfiguration | @Configuration class that registers a LoadTimeWeaver bean. | Class | org.springframework.context.annotation | Spring MVC |
|
| LoadTimeWeavingConfigurer | Interface to be implemented byclasses annotated with @EnableLoadTimeWeaving that wish to | Interface | org.springframework.context.annotation | Spring MVC |
|
| MBeanExportConfiguration | @Configuration class that registers a AnnotationMBeanExporter bean. | Class | org.springframework.context.annotation | Spring MVC |
|
| MBeanExportConfiguration .SpecificPlatform | | Class | org.springframework.context.annotation.MBeanExportConfiguration | Spring MVC |
|
| Primary | Indicates that a bean should be given preference when multiple candidatesare qualified to autowire a single-valued dependency. | Class | org.springframework.context.annotation | Spring MVC |
|
| Profile | Indicates that a component is eligible for registration when one or morespecified profiles are active. | Class | org.springframework.context.annotation | Spring MVC |
|
| PropertySource | Annotation providing a convenient and declarative mechanism for adding aPropertySource to Spring's | Class | org.springframework.context.annotation | Spring MVC |
|
| PropertySources | Container annotation that aggregates several PropertySource annotations. | Class | org.springframework.context.annotation | Spring MVC |
|
| Role | Indicates the 'role' hint for a given bean. | Class | org.springframework.context.annotation | Spring MVC |
|
| ScannedGenericBeanDefinition | Extension of the GenericBeanDefinitionclass, based on an ASM ClassReader, with support for annotation metadata exposed | Class | org.springframework.context.annotation | Spring MVC |
|
| Scope | When used as a type-level annotation in conjunction with@Scope indicates the name of a scope to use for instances of | Class | org.springframework.context.annotation | Spring MVC |
|
| ScopedProxyMode | enum ScopedProxyModeEnumerates the various scoped-proxy options. | Class | org.springframework.context.annotation | Spring MVC |
|
| ScopeMetadata | Describes scope characteristics for a Spring-managed bean including the scopename and the scoped-proxy behavior. | Class | org.springframework.context.annotation | Spring MVC |
|
| ScopeMetadataResolver | Strategy interface for resolving the scope of bean definitions. | Interface | org.springframework.context.annotation | Spring MVC |
|
| SpringConfiguredConfiguration | @Configuration class that registers an AnnotationBeanConfigurerAspectcapable of performing dependency injection services for non-Spring managed objects | Class | org.springframework.context.annotation.aspectj | Spring MVC |