From daf2f2bf617f9457fcb15181f96fb305db805f4b Mon Sep 17 00:00:00 2001 From: zhanglun Date: Mon, 10 Mar 2025 14:41:43 +0800 Subject: [PATCH] =?UTF-8?q?bean=E5=90=8D=E7=A7=B0=E6=A0=87=E5=87=86?= =?UTF-8?q?=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../context/annotation/ClassPathBeanDefinitionScanner.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/springframework/context/annotation/ClassPathBeanDefinitionScanner.java b/src/main/java/org/springframework/context/annotation/ClassPathBeanDefinitionScanner.java index 4c7d03a1..1b627305 100644 --- a/src/main/java/org/springframework/context/annotation/ClassPathBeanDefinitionScanner.java +++ b/src/main/java/org/springframework/context/annotation/ClassPathBeanDefinitionScanner.java @@ -5,6 +5,7 @@ import org.springframework.beans.factory.support.BeanDefinitionRegistry; import org.springframework.stereotype.Component; +import java.beans.Introspector; import java.util.Set; /** @@ -64,7 +65,7 @@ private String determineBeanName(BeanDefinition beanDefinition) { Component component = beanClass.getAnnotation(Component.class); String value = component.value(); if (StrUtil.isEmpty(value)) { - value = StrUtil.lowerFirst(beanClass.getSimpleName()); + value = Introspector.decapitalize(beanClass.getSimpleName()); } return value; }