spring常用注解及解析
时间: 2024-06-06 10:07:05 浏览: 88
1. @Autowired:自动装配,通过类型匹配来自动注入依赖对象。
2. @Component:通用的注解,用于标识一个组件,让Spring自动扫描并管理。
3. @Controller:标识一个控制器类,处理HTTP请求。
4. @Service:标识一个服务类,用于业务逻辑的处理,通常作为业务逻辑的入口。
5. @Repository:标识一个数据访问类,用于访问数据库或其他数据源。
6. @RequestMapping:用于映射HTTP请求到控制器的处理方法上,可以指定请求的方法、路径、参数等信息。
7. @PathVariable:用于从路径中获取参数值,例如:@RequestMapping("/user/{id}"),可以通过@PathVariable("id")来获取{id}的值。
8. @RequestParam:用于从请求参数中获取值,例如:@RequestMapping("/user"),可以通过@RequestParam("name")来获取name参数的值。
9. @ResponseBody:用于将返回值直接作为HTTP响应的内容,通常用于RESTful接口的实现。
10. @Transactional:用于声明事务,通常用于Service层方法上。
11. @Configuration:用于声明一个配置类,可以在其中定义Bean和配置项等信息。
12. @Bean:用于声明一个Bean,可以自定义名称、作用域和初始化方法等属性。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044901.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044947.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044736.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)
![-](https://img-home.csdnimg.cn/images/20241231044930.png)