ruoyi_spring系列注解

本文详细介绍了Spring框架中的IoC/DI注解,如@Component,@Autowired,@Qualifier等,以及SpringMVC中的注解如@Controller,@RequestMapping等。特别关注了若依框架中这些注解的使用。
摘要由CSDN通过智能技术生成

目录

一、Spring IOC、DI注解

常用的注解包括:

二、Spring MVC注解

常用的Spring MVC注解:

三、若依中的Spring IOC、DI注解

1、springboot启动类注解

2、ICO注解

3、DI注解

4、使用注解

四、若依中的Spring MVC注解

2、Spring MVC注解的使用


一、Spring IOC、DI注解

在Spring框架中,IOC(Inversion of Control,控制反转)和DI(Dependency Injection,依赖注入)是两个核心概念。

IOC是一种设计原则,它将对象的创建和依赖关系的管理交给容器来处理,而不是由开发者手动管理。IOC的思想是通过配置文件或注解的方式,告诉容器需要创建哪些对象以及它们之间的依赖关系。这样,在程序运行时,容器会根据配置信息来自动创建对象,并将依赖的其他对象注入到目标对象中。

DI是IOC的具体实现方式之一,它是通过依赖注入的方式来实现控制反转。依赖注入是指容器在创建对象时,自动将其所依赖的其他对象注入到目标对象中。这样,我们就不需要手动去创建对象和设置依赖关系,而是交给容器来完成。

在Spring框架中,通常使用注解来进行IOC和DI的配置。

常用的注解包括:
  1. @Component:用于标识一个类为Spring容器中的组件。
  2. @Autowired:用于自动装配依赖的对象。当容器中存在多个类型匹配的Bean时,可以结合@Qualifier注解指定具体的Bean。
  3. @Qualifier:用于指定注入的具体Bean的名称。
  4. @Resource:与@Autowired类似,也用于自动装配依赖的对象。它可以根据名称或类型进行注入。
  5. @Value:用于注入配置文件中的值。
  6. @Scope:用于指定Bean的作用域,如singleton(单例)或prototype(原型)。
  7. @PostConstruct:用于标识初始化方法。
  8. @PreDestroy:用于标识销毁方法。

通过使用这些注解,我们可以方便地配置和管理对象的创建与依赖关系,实现IOC和DI的功能。

二、Spring MVC注解

Spring MVC是Spring框架中用于开发Web应用程序的一部分,它采用了基于注解的方式来配置和管理请求处理器、请求映射、参数绑定、视图解析等功能。

常用的Spring MVC注解:

1. @Controller:用于标识一个类为控制器,处理HTTP请求并返回响应。
2. @RequestMapping:用于将请求URL映射到控制器的方法上。可以指定请求的HTTP方法、URL路径、请求参数等条件。
3. @GetMapping、@PostMapping、@PutMapping、@DeleteMapping:用于指定不同HTTP方法的请求映射。
4. @RequestParam:用于绑定请求参数到方法的参数上。可以指定参数的名称、是否必需、默认值等属性。
5. @PathVariable:用于绑定URL路径变量到方法的参数上。
6. @RequestBody:用于将请求体的内容绑定到方法的参数上,常用于处理POST请求的JSON数据。
7. @ResponseBody:用于将方法的返回值直接作为响应体返回给客户端,常用于返回JSON数据。
8. @ModelAttribute:用于绑定请求参数到模型对象上,可用于表单数据的填充。
9. @SessionAttributes:用于将模型对象存储到会话中,供多个请求之间共享数据。
10. @Valid:用于对方法参数进行验证,常用于表单数据的校验。
11. @ExceptionHandler:用于处理控制器中的异常,可以指定处理特定异常类型的方法。

通过使用这些注解,我们可以方便地配置和管理Spring MVC的请求处理逻辑,实现灵活的请求映射、参数绑定、验证和异常处理等功能。

三、若依中的Spring IOC、DI注解

1、springboot启动类注解

2、ICO注解

3、DI注解

4、使用注解

四、若依中的Spring MVC注解

1、springboot启动类注解

2、Spring MVC注解的使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值