📚 分类
spring
🕵🏽‍♀️ 问题描述
spring框架常见注解(spring、springboot、springMvc)有哪些?
👨‍🏫 问题讲解
❒ spring
✔ @Component、@Controller、@Service、@Repository:使用在类上用于实例化Bean。
✔ @Autowired:使用在字段上用于根据类型依赖注入。
✔ @Qualifier:结合@Autowired一起使用用于根据名称进行依赖注入。
✔ @Scope:标注Bean的作用范围。
✔ @Configuration:指定当前类是一个Spring配置类,当创建容器时会从该类上加载注解。
✔ @ComponentScan:用于指定 Spring 在初始化容器时要扫描的包。
✔ @Bean:使用在方法上,标注将该方法的返回值存储到Spring容器中。
✔ @import:使用@Import导入的类会被Spring加载到IOC容器中。
✔ @Aspect、@Before、@After、@Around、@Pointcut:用于切面编程(AOP)。

❒ springboot
✔ @SpringBootConfiguration:组合了@Configuration注解,实现配置文件的功能。
✔ @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选。
✔ @ComponentScan:Spring组件扫描。

❒ springMvc
✔ @RequestMapping:用于映射请求路径,可以定义在类上和方法上。用于类上,则表示类中的所有的方法都是以该地址作为父路径。
✔ @RequestBody:注解实现接收http请求的json数据,将json转换为java对象。
✔ @RequestParam:指定请求参数的名称。
✔ @PathVariable:从请求路径下中获取请求参数(/user/{id})。
✔ @ResponseBody:传递给方法的形式参数注解实现将controller方法返回对象转化为json对象响应给客户端。
✔ @RequestHeader:获取指定的请求头数据。
✔ @RestController:@Controller + @RespagseBody。
🏳️‍🌈 问题总结
✔ 分类去记忆,springMvc常用的是controller类接口上用的注解。
✔ spring常用的是类,方法,切面的那些注解。
✔ springboot常用的是启动类上的混合注解。
📖 问题信息
📈 浏览次数:21 | 📅 更新时间:2025-12-04 03:45:09
📦 创建信息
🏷️ ID:50 | 📅 创建时间:2024-10-15 22:39:15