spring常用注解及作用
时间: 2024-04-06 15:32:25 浏览: 11
Spring框架中常用的注解及其作用如下:
1. `@Autowired`:自动装配,用于自动注入依赖对象。
2. `@Component`:通用的注解,用于标注一个类为Bean,可以被Spring容器扫描并实例化。
3. `@Repository`:用于标注数据访问层的类。
4. `@Service`:用于标注服务层的类。
5. `@Controller`:用于标注控制器层的类。
6. `@RequestMapping`:用于映射请求路径,可以用在类或方法上。
7. `@ResponseBody`:返回响应体,常用于RESTful风格的接口中。
8. `@PathVariable`:获取请求路径中的参数。
9. `@RequestParam`:获取请求参数的值。
10. `@Valid`:用于参数校验。
11. `@Transactional`:事务控制注解,用于标注需要进行事务控制的方法。
12. `@Aspect`:切面编程注解,用于声明切面。
13. `@Pointcut`:切点注解,用于声明切点。
14. `@Before`:前置通知注解。
15. `@AfterReturning`:后置通知注解。
16. `@AfterThrowing`:异常通知注解。
17. `@Around`:环绕通知注解。
相关问题
spring 常用注解
Spring常用注解:
1. @Autowired:自动装配,用于自动注入依赖对象。
2. @Component:将类标记为Spring容器中的组件。
3. @Service:将类标记为服务层组件。
4. @Repository:将类标记为数据访问层组件。
5. @Controller:将类标记为控制器组件。
6. @Configuration:将类标记为配置类,用于定义Spring的配置信息。
7. @Bean:将方法标记为Spring容器中的Bean。
8. @Value:用于注入配置文件中的属性值。
9. @Qualifier:用于指定注入的Bean的名称。
SpringMVC常用注解:
1. @RequestMapping:用于映射请求路径和处理方法。
2. @PathVariable:用于获取请求路径中的参数值。
3. @RequestParam:用于获取请求参数的值。
4. @ResponseBody:将方法的返回值转换为JSON格式并返回给客户端。
5. @ModelAttribute:用于将请求参数绑定到Model对象中。
6. @SessionAttributes:用于将Model对象中的属性存储到Session中。
7. @Valid:用于验证请求参数的合法性。
8. @ExceptionHandler:用于处理异常。
Spring常用注解
Spring框架中常用的注解有很多,以下是一些常见的注解:
1. @Autowired:自动装配注解,用于自动注入依赖对象。
2. @Component:通用的注解,用于将类标识为Spring容器中的组件。
3. @Controller:用于标识控制器类,处理HTTP请求。
4. @Service:用于标识服务类,表示该类是业务逻辑的实现。
5. @Repository:用于标识数据访问层的类,表示该类是数据持久化的实现。
6. @RequestMapping:用于映射请求路径和方法的注解。
7. @PathVariable:用于获取请求路径中的参数值。
8. @RequestParam:用于获取请求参数的值。
9. @ResponseBody:用于将方法返回值转换为HTTP响应体并返回给客户端。
10. @Transactional:声明事务的注解,用于控制数据库事务的提交和回滚。
这些注解是Spring框架中最常用的一些注解,还有其他更多的注解可以根据需求进行使用。