You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Spring Boot 3.2.2无法导入@Inject和@Resource注解?官方已不推荐使用

Spring Boot 3.2.2 中 @Inject 和 @Resource 注解无法导入的说明
  • 这两个注解没有被移除,但Spring Boot 3.2.2的官方文档(2023年12月23日发布版本)明确标注为不推荐使用。
  • 无法导入的核心原因是:Spring Boot 3.x基于Jakarta EE 9+,原javax.*路径下的相关注解已全部迁移至jakarta.*包路径,若项目未引入对应的Jakarta规范依赖,IDE将无法找到这两个注解。
  • 官方更推荐使用Spring原生的@Autowired注解(搭配@Qualifier或@Primary实现细粒度的注入控制)来替代,以此减少对非Spring标准API的依赖,提升代码在Spring生态中的适配性。

若仍需使用这两个注解:使用@Inject需引入jakarta.inject:jakarta.inject-api依赖;使用@Resource需引入jakarta.annotation:jakarta.annotation-api依赖,但这违背官方的推荐导向。

内容的提问来源于stack exchange,提问作者Ron

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 21:35:54