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

Spring框架中的注解主要有哪些

组件管理注解
@Component:通用组件注解,标识一个类为Spring管理的Bean
@Service:业务逻辑层组件,是@Component的特化版本
@Repository:数据访问层组件,具有JDBC异常自动转换功能
@Controller:Web控制层组件,处理HTTP请求
依赖注入注解
@Autowired:按类型自动装配依赖
@Qualifier:配合@Autowired使用,按名称指定具体Bean
@Resource:按名称或类型注入依赖(JDK原生注解)
@Value:注入配置文件属性值
配置类注解
@Configuration:标识配置类,替代XML配置
@Bean:在配置类中声明Bean实例
@ComponentScan:指定组件扫描路径
@PropertySource:加载属性配置文件
AOP相关注解
@Aspect:声明切面类
@Pointcut:定义切入点表达式
@Before/@After/@Around:定义通知类型
Web开发注解
@RequestMapping:映射HTTP请求路径
@GetMapping/@PostMapping:RESTful风格请求映射
@ResponseBody:将返回值序列化为JSON/XML
@RestController:组合了@Controller和@ResponseBody
事务管理注解
@Transactional:声明事务边界和方法
生命周期注解
@PostConstruct:初始化方法
@PreDestroy:销毁方法
@Scope:定义Bean作用域(如singleton/prototype)
http://www.gsyq.cn/news/10041.html

相关文章:

  • 探索 12 种 3D 文件格式:综合指南
  • 强化学习算法如何控制人形机器人行走的 —— 策略映射动作,动作如何控制电机?
  • list集合根据某字段获取某个对象
  • 后缀数组基础 Suffix Array
  • 完整教程:第33章 AI在教育领域的应用
  • 易软通openWMS - 功能齐全的开源WMS
  • 遇到一件循环导入事件
  • 上海这样的地段简直是逆天
  • 【GitHub每日速递 250923】 Google 又放大招!TimesFM 2.5 参数减半,预测更准更快
  • 具身智能机器人架构:人形机器人系统架构深度拆解
  • 卓驭,欧洲无绝境
  • 下周审核4家IPO,2家再融资。其中两家IPO企业于在审期间调减募资规模
  • Java 与大数据实时处理:Kafka、Flink 与企业应用
  • Java 与企业级中间件:消息、缓存与数据库集成
  • 测试测试测试测试测试
  • 一些正在制作的“格林达姆”测试项目,以及“假无损”
  • 九月22号
  • 25.9.22 继续MySQL
  • 开机RAM分析调试SOP
  • 2025.9.21 测试 (a1a2a3a4a5)
  • 基于Hex Editor Neo的二进制文件模板
  • 【F#学习】字符
  • kubebuilder创建Operator示例
  • 集训总结(八)
  • x6831卡顿分析
  • 实测对比:权威榜单之微信排版软件Top5(含详细测评)
  • C++中std::map容器中元素删除方法汇总 - 详解
  • 9.22 科研小结:不要总是预设成功,失败才是常态
  • 多模态算法QwenVL、KimiVL等算法原理 - Big-Yellow
  • 从用户态到内核态:Windows CC 技术深度解析(第一篇:DNS隧道)