当前位置: 首页 > news >正文

spring框架常用注解简单说明

1、@Configuration:标注在类上,相当于把当前类作为spring的xml配置文件中的;

2、@Bean:标注在方法上,相当于spring配置文件中的;

3、@Service:标注在类上,表明当前类是一个服务层的Bean;

4、@Component:标注在类上,表明当前类是一个组件类;

5、@Repository:标注在类上,表明当前类是一个持久层组件;

6、@Autowired:自动注入,可以对类成员变量、方法及构造函数进行标注,完成自动装配的工作;

7、@Resource:同@Autowired,注入bean;

8、@Value:注入基本类型和String类型的数据;

9、@Scope:调整作用域;

10、@RequestMapping:处理请求地址映射;

11、@PathVariable:用来处理占位符;

12、@RequestParam:指定request中必须包含某个参数;

13、@SessionAttributes:将数据存入session;

14、@ModelAttribute:将键值对添加到全局,所有注解的方法可获得此键值对;

15、@ResponseBody:将数据以json的形式返回;

16、@ControllerAdvice:全局处理控制器中异常状况;

17、@ExceptionHandler:全局处理控制器中发生的异常;

18、@InitBinder:用来设置WebDataBinder,用于自动绑定前台请求参数到model中;

19、@Valid:进行数据校验;

20、@Transactional:声明式事务管理,配置在方法上;

21、@Aspect:声明一个切面;

22、@Pointcut:声明一个切入点;

23、@After:表示在整个方法执行完毕之后执行;

24、@Before:表示在整个方法执行之前执行;

25、@Around:表示在整个方法执行之前和之后执行;

26、@AfterReturning:表示在整个方法正常返回之后执行;

27、@AfterThrowing:表示在整个方法抛出异常之后执行;

28、@EnableAspectJAutoProxy:开启自动代理;

http://www.lryc.cn/news/18586.html

相关文章:

  • 2023-02-24 mysql/innodb-聚合-临时表避免OOM-使用磁盘文件-分析
  • cracklib与libpwquality 评估密码的安全性
  • 【Java】保证并发安全的三大特性
  • 如何优雅的用golang封装配置项(Functional Options)
  • Springboot 使用thymeleaf 服务器无法加载resources中的静态资源异常处理
  • 服务端IOS订阅类型支付接入详细说明与注意事项
  • 【剑指Offer】重建二叉树(递归+迭代)
  • 注解@Transactional 原理和常见的坑
  • 2023年全国最新交安安全员精选真题及答案4
  • 扬帆优配|半天翻倍,“蹭热点”翻车,前期“牛股”已近腰斩
  • 6 种易于上手的编程副业,每月赚取 1,000 多美元——没有废话
  • 第九届蓝桥杯省赛 C++ B组 - 日志统计
  • 记一次服务器入侵事件的应急响应
  • 作用域链查找机制(回顾)
  • 前端基础之HTML扫盲
  • 大规模食品图像识别:T-PAMI 2023论文解读
  • 【java】Spring Cloud --Spring Cloud Alibaba RocketMq 异步通信实现
  • 玫瑰花变蚊子血,自动化无痕浏览器对比测试,新贵PlayWright Vs 老牌Selenium,基于Python3.10
  • Spring Cloud入门篇 Hello World | Spring Cloud 1
  • C++学习笔记-数据结构
  • 【C++的OpenCV】第五课-OpenCV图像常用操作(二):OpenCV的基本绘图、平滑滤波(模糊)处理
  • [SSD固态硬盘技术 19] 谁是数据的守护神? 盘内RAID1/RAID5图文详解_盘内数据冗余保护
  • linux相对于windows环境为啥相对来说更加具有安全性
  • iOS开发笔记之九十七——关于Restful API的一些总结
  • Linux系统Nginx下载和安装
  • 交叉编译 acl
  • wait/notify方法 等待唤醒机制
  • c++笔记之构造函数中的default作用
  • 【代码随想录二刷】Day24-回溯-C++
  • Kubernetes中YAML 文件简介