# Uses of Class
org.springframework.context.annotation.AnnotationBeanNameGenerator

Packages that use AnnotationBeanNameGenerator
Package
Description
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.

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

Subclasses of AnnotationBeanNameGenerator in org.springframework.context.annotation
Modifier and Type
Class
Description
`class`
`FullyQualifiedAnnotationBeanNameGenerator`
An extension of `AnnotationBeanNameGenerator` that 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` (see `AnnotationBeanNameGenerator` for details on supported annotations).
Fields in org.springframework.context.annotation declared as AnnotationBeanNameGenerator
Modifier and Type
Field
Description
`static final AnnotationBeanNameGenerator`
ConfigurationClassPostProcessor.`IMPORT_BEAN_NAME_GENERATOR`
A `BeanNameGenerator` using fully qualified class names as default bean names.
`static final AnnotationBeanNameGenerator`
AnnotationBeanNameGenerator.`INSTANCE`
A convenient constant for a default `AnnotationBeanNameGenerator` instance, as used for component scanning purposes.