From 95468c0fd3dc3e2c0fbc5502efeae253808a9903 Mon Sep 17 00:00:00 2001 From: Find_K <160123535+Find-K@users.noreply.github.com> Date: Thu, 11 Dec 2025 16:09:37 +0800 Subject: [PATCH] =?UTF-8?q?@Resource=E6=B3=A8=E5=85=A5=E9=80=BB=E8=BE=91?= =?UTF-8?q?=E6=8F=8F=E8=BF=B0=E4=BF=AE=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../framework/spring/spring-knowledge-and-questions-summary.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/system-design/framework/spring/spring-knowledge-and-questions-summary.md b/docs/system-design/framework/spring/spring-knowledge-and-questions-summary.md index 5fb3e80064c..744dd81546c 100644 --- a/docs/system-design/framework/spring/spring-knowledge-and-questions-summary.md +++ b/docs/system-design/framework/spring/spring-knowledge-and-questions-summary.md @@ -265,7 +265,7 @@ private SmsService smsService; 实际开发实践中,我们还是建议通过 `@Qualifier` 注解来显式指定名称而不是依赖变量的名称。 -`@Resource`属于 JDK 提供的注解,默认注入逻辑为**先按名称(byName)匹配,若存在多个同类型 Bean,则再尝试按类型(byType)筛选**。 +`@Resource`属于 JDK 提供的注解,默认注入逻辑为**先按名称(byName)** 匹配,若找不到则尝试**按类型(byType)筛选**,按**类型(byType)** 筛选到0个或多个bean都会抛出异常,只有在只筛选到一个bean时注入。 `@Resource` 有两个比较重要且日常开发常用的属性:`name`(名称)、`type`(类型)。