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

Spring 中 @Component, @Repository, @Service 的区别及示例代码

在 Spring 框架中,@Component, @Repository, 和 @Service 是常用的注解,它们用于将类标记为 Spring 容器中的 Bean。它们的功能有相似 ,但各自有不同的语义和用途。


1. @Component

定义

  • @Component 是一个通用的注解,用于将类标记为 Spring 容器中的组件。
  • 它是所有其他特定功能注解(如 @Repository, @Service, @Controller 等)的基础注解。
  • Spring 在扫描时会自动将带有 @Component 注解的类注册为 Bean。

使用场景

  • 当某个类没有明确的角色或职责时,可以使用 @Component
  • 通常适用于一些工具类、辅助类或无法归类到特定层的组件。

示例代码

相关文章:

  • 学习Docker遇到的问题
  • 广州市白云区粤荣职业培训学校副校长余智强获聘广州培训质量督导员
  • 高性能数据库集群:分库分表
  • LeetCode 热题 100_分割等和子集(89_416_中等_C++)(动态规划)
  • 如何通过证书认证安全登录堡垒机、防火墙和VPN?安当KSP密钥管理系统助力企业实现零信任身份验证
  • C++ linux打包运行方案(cmake)
  • postman工具
  • 全能 Sui 技术栈,构建 Web3 的未来
  • 掌握 Altium Designer:轻松定制“交换器件”工具栏
  • Python 设计模式:享元模式
  • XPath 语法入门
  • Vue 实例 VM 访问属性
  • 不可变数据:基于持久化数据结构的状态管理
  • 初级云计算运维工程师学习二
  • 110. 平衡二叉树
  • MYSQL—两阶段提交
  • 影刀RPA怎么和AI结合,制作自动采集小红书爆款文章+自动用AI改写标题、内容+用AI文生图生成发文图片+自动在小红书上发布文章
  • 【NLP】This Post Is All You Need阅读笔记
  • 【数字图像处理】立体视觉信息提取
  • Relay IR的核心数据结构
  • 去年9月就提出辞任中国乒协主席,刘国梁谈辞职原因
  • 新增1839个!2024年度本科专业备案和审批结果,公布
  • 智飞生物一季度营收下滑79%,连续三个季度亏损,称业绩波动与行业整体趋势一致
  • 罗马教皇方济各去世
  • 著名政治学学者、中国人民大学教授仝志敏逝世
  • 北理工:开除宫某党籍,免去行政职务,解除聘用关系