Uses of Annotation Interface
org.springframework.stereotype.Component
Package
Description
Annotation support for the Application Context, including JSR-250 "common"
annotations, component-scanning, and Java-based metadata for creating
Spring-managed objects.
Annotations denoting the roles of types or methods in the overall architecture
(at a conceptual, rather than implementation, level).
Annotations for binding requests to controllers and handler methods
as well as for binding request parameters to method arguments.
-
Uses of Component in org.springframework.context.annotation
Modifier and TypeClassDescription@interface
Indicates that a class declares one or more@Bean
methods and may be processed by the Spring container to generate bean definitions and service requests for those beans at runtime, for example: -
Uses of Component in org.springframework.stereotype
Modifier and TypeClassDescription@interface
Indicates that an annotated class is a "Controller" (e.g.@interface
Indicates that an annotated class is a "Repository", originally defined by Domain-Driven Design (Evans, 2003) as "a mechanism for encapsulating storage, retrieval, and search behavior which emulates a collection of objects".@interface
Indicates that an annotated class is a "Service", originally defined by Domain-Driven Design (Evans, 2003) as "an operation offered as an interface that stands alone in the model, with no encapsulated state." -
Uses of Component in org.springframework.web.bind.annotation
Modifier and TypeClassDescription@interface
Specialization of@Component
for classes that declare@ExceptionHandler
,@InitBinder
, or@ModelAttribute
methods to be shared across multiple@Controller
classes.