Stereotype Annotations:-this annotation is used when we apply a class register with application context, once the class is register with application context, its now available for dependency injection other classes. some stereotype annotations are- @Component: this annotation is applied on any spring managed component.it is a generic annotation. @Service: this annotation is put on classes where we use business logic. @Repository:– it is marked in database layer. Use on daoImpl class. @Controller:- it is use in controller class where we handle http request. @Restcontroller:- it is use in restfull application because this are combination of @Responsebody and @controller.