# Uses of Package
org.springframework.beans.factory.annotation

- Packages that use org.springframework.beans.factory.annotation
  Package | Description
  --- | ---
  org.springframework.beans.factory.annotation | Support package for annotation-driven bean 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.messaging.simp.config | Configuration support for WebSocket messaging using higher level messaging protocols.
  org.springframework.test.context.junit4 | Support classes for integrating the Spring TestContext Framework with JUnit 4.12 or higher.
  org.springframework.test.context.testng | Support classes for integrating the Spring TestContext Framework with TestNG.
  org.springframework.web.reactive.config | Spring WebFlux configuration infrastructure.
  org.springframework.web.servlet.config.annotation | Annotation-based setup for Spring MVC.
  org.springframework.web.socket.config.annotation | Support for annotation-based WebSocket setup in configuration classes.

- Classes in org.springframework.beans.factory.annotation used by org.springframework.beans.factory.annotation
  Class and Description
  AnnotatedBeanDefinition Extended `BeanDefinition` interface that exposes `AnnotationMetadata` about its bean class - without requiring the class to be loaded yet.
  Autowire Enumeration determining autowiring status: that is, whether a bean should have its dependencies automatically injected by the Spring container using setter injection.
  Configurable Marks a class as being eligible for Spring-driven configuration.
  InjectionMetadata Internal class for managing injection metadata.
  InjectionMetadata.InjectedElement A single injected element.

- Classes in org.springframework.beans.factory.annotation used by org.springframework.context.annotation
  Class and Description
  AnnotatedBeanDefinition Extended `BeanDefinition` interface that exposes `AnnotationMetadata` about its bean class - without requiring the class to be loaded yet.
  Autowired Marks a constructor, field, setter method, or config method as to be autowired by Spring's dependency injection facilities.
  InitDestroyAnnotationBeanPostProcessor `BeanPostProcessor` implementation that invokes annotated init and destroy methods.
  InjectionMetadata.InjectedElement A single injected element.
  QualifierAnnotationAutowireCandidateResolver `AutowireCandidateResolver` implementation that matches bean definition qualifiers against `qualifier annotations` on the field or parameter to be autowired.

- Classes in org.springframework.beans.factory.annotation used by org.springframework.messaging.simp.config
  Class and Description
  Qualifier This annotation may be used on a field or parameter as a qualifier for candidate beans when autowiring.

- Classes in org.springframework.beans.factory.annotation used by org.springframework.test.context.junit4
  Class and Description
  Autowired Marks a constructor, field, setter method, or config method as to be autowired by Spring's dependency injection facilities.

- Classes in org.springframework.beans.factory.annotation used by org.springframework.test.context.testng
  Class and Description
  Autowired Marks a constructor, field, setter method, or config method as to be autowired by Spring's dependency injection facilities.

- Classes in org.springframework.beans.factory.annotation used by org.springframework.web.reactive.config
  Class and Description
  Autowired Marks a constructor, field, setter method, or config method as to be autowired by Spring's dependency injection facilities.
  Qualifier This annotation may be used on a field or parameter as a qualifier for candidate beans when autowiring.

- Classes in org.springframework.beans.factory.annotation used by org.springframework.web.servlet.config.annotation
  Class and Description
  Autowired Marks a constructor, field, setter method, or config method as to be autowired by Spring's dependency injection facilities.
  Qualifier This annotation may be used on a field or parameter as a qualifier for candidate beans when autowiring.

- Classes in org.springframework.beans.factory.annotation used by org.springframework.web.socket.config.annotation
  Class and Description
  Autowired Marks a constructor, field, setter method, or config method as to be autowired by Spring's dependency injection facilities.
  Qualifier This annotation may be used on a field or parameter as a qualifier for candidate beans when autowiring.