spring常用注解有哪些

Spring框架使用了大量的注解来简化配置和开发,以下是一些常用的Spring注解:

1.@Component:通用的构造型注解,用于标记一个类作为Spring管理的组件,通常用于自定义组件。

2.@Autowired:用于自动装配Bean,Spring会根据上下文中的Bean自动注入依赖。

3.@Service:专门用于服务层的注解,本质上也是@Component的子注解。

4.@Repository:专门用于数据访问层的注解,也是@Component的子注解,但额外提供了对数据访问异常的转换。

5.@Controller:用于控制器层的注解,用于Spring MVC,将请求映射到特定的处理类。

6.@RequestMapping:用于将请求URL映射到处理类的方法上,定义请求的路径。

7.@Value:用于注入配置属性值,可以从properties文件中读取。

8.@PostConstruct:用于标记一个方法作为Bean初始化后执行的方法。

9.@PreDestroy:用于标记一个方法作为Bean销毁前执行的方法。

10.@Transactional:声明式事务管理,用于标记一个方法或类为事务性的。

11.@Scope:定义Bean的作用范围,如单例(singleton)或原型(prototype)。

12.@RequestMapping:用于控制器类或方法,定义HTTP请求映射。

13.@RequestParam:用于将请求参数映射到处理方法的参数上。

14.@PathVariable:用于将URL路径中的变量映射到处理方法的参数上。

15.@RequestBody:用于将请求体内容映射到处理方法的参数上。

16.@ResponseBody:用于将方法返回值映射到响应体中。

17.@ControllerAdvice:用于全局异常处理。

18.@ExceptionHandler:用于处理特定异常。

19.@RequestMapping:用于控制器类或方法,定义HTTP请求映射。

20.@ResponseBody:告诉Spring MVC将方法的返回对象直接写入HTTP响应体中。

这些注解大大减少了XML配置的需要,使得Spring应用的配置更加简洁,同时也提高了开发效率和可维护性。

相关推荐
Lisonseekpan2 小时前
Java Caffeine 高性能缓存库详解与使用案例
java·后端·spring·缓存
SXJR3 小时前
Spring前置准备(七)——DefaultListableBeanFactory
java·spring boot·后端·spring·源码·spring源码·java开发
珹洺7 小时前
Java-Spring入门指南(二十一)Thymeleaf 视图解析器
java·开发语言·spring
EnCi Zheng7 小时前
Spring Security 最简配置完全指南-从入门到精通前后端分离安全配置
java·安全·spring
鸽鸽程序猿10 小时前
【项目】基于Spring全家桶的论坛系统 【下】
后端·spring·restful
Lisonseekpan10 小时前
Spring Boot 中使用 Caffeine 缓存详解与案例
java·spring boot·后端·spring·缓存
小许学java11 小时前
Spring AI快速入门以及项目的创建
java·开发语言·人工智能·后端·spring·ai编程·spring ai
kfepiza13 小时前
Spring 如何解决循环依赖 笔记251008
java·spring boot·spring
kfepiza14 小时前
Spring的三级缓存原理 笔记251008
笔记·spring·缓存
popoxf1 天前
spring容器启动流程(反射视角)
java·后端·spring