一些常用的自定义注解
时间: 2023-08-23 18:11:28 浏览: 45
常用的自定义注解有以下几种:
1. @Autowired:用于自动装配依赖对象,可以在Spring容器中自动查找匹配的Bean,并将其注入到目标对象中。
2. @RequestMapping:用于映射HTTP请求的URL路径到具体的处理方法上,可以指定请求的方法、路径、参数等。
3. @Component:用于将一个类标识为Spring容器中的组件,可以通过@ComponentScan注解扫描并注册到容器中。
4. @Transactional:用于标识一个方法或类需要进行事务管理,可以控制事务的提交、回滚等行为。
5. @Validated:用于对方法参数进行校验,可以指定参数的验证规则,如非空、长度范围等。
6. @Aspect:用于定义切面,可以在方法执行前、后或异常时执行一些额外的逻辑,如日志记录、性能监控等。
这些是常用的自定义注解,可以根据具体的需求自定义更多的注解来实现特定的功能。
#### 引用[.reference_title]
- *1* [Spring Boot中的自定义注解](https://blog.csdn.net/qq_44717657/article/details/130869793)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [springboot项目中自定义注解的使用总结、java自定义注解实战(常用注解DEMO)](https://blog.csdn.net/qq_21187515/article/details/109643130)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [自定义注解](https://blog.csdn.net/u014365523/article/details/126730735)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]