spring的常用注解
时间: 2023-10-28 18:59:18 浏览: 43
Spring 框架提供了很多常用的注解,以下是一些常用注解的介绍:
1. @Autowired:自动注入依赖的对象。
2. @Component:标注在类上,表示该类是一个组件类,Spring 会自动扫描该类并生成 Bean。
3. @Controller:标注在类上,表示该类是一个控制器,用于处理 HTTP 请求。
4. @Service:标注在类上,表示该类是一个服务类,用于业务逻辑的处理。
5. @Repository:标注在 DAO 层的类上,表示该类是一个数据访问对象。
6. @RequestMapping:用于映射 HTTP 请求的 URL 到相应的处理方法上。
7. @PathVariable:用于将 URL 中的占位符绑定到方法参数上。
8. @RequestParam:用于将请求参数绑定到方法参数上。
9. @ResponseBody:用于将方法返回值转换为 JSON 格式的响应体。
10. @Transactional:用于声明事务的方法或类。
11. @Configuration:标注在类上,表示该类是一个配置类,可以使用 @Bean 注解来生成 Bean。
12. @Bean:标注在方法上,表示该方法返回一个 Bean 对象,Spring 会将其注册到容器中。
13. @Value:用于从属性文件中获取属性值。
14. @Scope:用于指定 Bean 的作用域,包括 singleton、prototype、request、session、globalSession 等。
15. @Aspect:用于声明切面类。
16. @Pointcut:用于声明切入点,指定拦截哪些方法。
17. @Before:用于声明前置通知。
18. @AfterReturning:用于声明返回通知。
19. @AfterThrowing:用于声明异常通知。
20. @After:用于声明最终通知。