Spring常见注解

Spring常见注解#

注解 说明
@Component 使用在类上用于实例化Bean
@Controller 使用在类上用于实例化Controller
@Service 使用在类上用于实例化Service
@Repository 使用在类上用于实例化Repository
@Autowired 使用在字段上用于根据类型依赖注入
@Qualifier 结合@Autowired一起使用用于根据名称进行依赖注入
@Scope 标注Bean的作用范围
@Configuration 指定当前类是一个Spring配置类,当创建容器时会从该类上加载注解
@ComponentScan 用于指定Spring在初始化容器时要扫描的包
@Bean 使用在方法上,标注将该方法的返回值存储到Spring容器中
@Import 使用@Import导入的类会被Spring加载到IOC容器中
@Aspect 用于切面编程(AOP)
@Before 在目标方法执行之前执行通知
@After 在目标方法执行之后执行通知
@Around 在目标方法执行前后执行通知
@Pointcut 定义切入点表达式,用于指定切面的连接点

Spring MVC常见注解#

注解 说明
@RequestMapping 用于映射请求路径,可以定义在类上和方法上。用于类上,则表示类中的所有方法都以该地址作为父路径。用于方法上,则表示该方法的请求路径。
@RequestBody 注解实现接收HTTP请求的JSON数据,将JSON转换为Java对象。
@RequestParam 指定请求参数的名称。
@PathVariable 从请求路径中获取请求参数,如/user/{id},传递给方法的形式参数。
@ResponseBody 注解实现将Controller方法返回的对象转化为JSON对象响应给客户端。
@RequestHeader 获取指定的请求头数据。
@RestController @Controller和@ResponseBody的组合注解,用于标识该类是一个控制器,并且所有方法都返回JSON数据。

Springboot常见注解#

注解 说明
@SpringBootConfiguration 组合了@Configuration注解,实现配置文件的功能。
@EnableAutoConfiguration 打开自动配置的功能,也可以关闭某个自动配置的选项。
@ComponentScan Spring组件扫描,用于指定Spring在初始化容器时要扫描的包。
posted @   worshipone  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)
more_horiz
keyboard_arrow_up dark_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示