列出spring所有注解和注解的作用
时间: 2023-09-15 08:19:32 浏览: 91
以下是 Spring 中常用的注解及其作用:
1. @Component:标识一个受 Spring 管理的组件。
2. @Service:标识一个受 Spring 管理的 Service 组件。
3. @Repository:标识一个受 Spring 管理的 DAO 组件。
4. @Controller:标识一个受 Spring 管理的 Controller 组件。
5. @RestController:标识一个受 Spring 管理的 RESTful Controller 组件。
6. @Autowired:自动装配一个 Bean 对象。
7. @Qualifier:指定一个 Bean 的名称,用于解决多个 Bean 对象的自动装配问题。
8. @Value:注入一个简单值或表达式。
9. @RequestMapping:映射 HTTP 请求路径和请求方法。
10. @PathVariable:用于将 URL 中的参数绑定到方法参数中。
11. @RequestBody:将 HTTP 请求体转换为一个对象。
12. @ResponseBody:将方法返回值转换为 HTTP 响应体。
13. @RequestParam:将 HTTP 请求参数绑定到方法参数中。
14. @SessionAttributes:标识一个 Model 属性,用于存储在 HttpSession 中。
15. @ModelAttribute:将 Model 属性绑定到方法参数中,用于表单提交等场景。
16. @ExceptionHandler:捕获指定类型的异常并处理。
17. @Transactional:标识一个事务方法。
18. @Async:将方法标记为异步执行。
19. @Scheduled:定时执行一个方法。
20. @Profile:指定一个 Bean 的激活环境。
21. @Configuration:标识一个配置类。
22. @Bean:标识一个 Bean 对象的生成方法。
23. @Import:导入一个或多个配置类。
24. @ImportResource:导入一个或多个 XML 配置文件。
25. @PropertySource:指定一个或多个属性文件。
注:以上列出的注解并非全部,还有一些不太常用的注解在此没有列举。
阅读全文