From dbbedc6c86e89fb9e5c39bdfa5a45da10b9dd769 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Thu, 5 Nov 2020 18:15:29 +0100 Subject: [PATCH] Add FullyQualifiedAnnotationBeanNameGenerator.INSTANCE Closes gh-26025 --- .../FullyQualifiedAnnotationBeanNameGenerator.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/spring-context/src/main/java/org/springframework/context/annotation/FullyQualifiedAnnotationBeanNameGenerator.java b/spring-context/src/main/java/org/springframework/context/annotation/FullyQualifiedAnnotationBeanNameGenerator.java index 5495535d6a7..d0d9b867733 100644 --- a/spring-context/src/main/java/org/springframework/context/annotation/FullyQualifiedAnnotationBeanNameGenerator.java +++ b/spring-context/src/main/java/org/springframework/context/annotation/FullyQualifiedAnnotationBeanNameGenerator.java @@ -43,6 +43,15 @@ import org.springframework.util.Assert; */ public class FullyQualifiedAnnotationBeanNameGenerator extends AnnotationBeanNameGenerator { + /** + * A convenient constant for a default {@code FullyQualifiedAnnotationBeanNameGenerator} + * instance, as used for configuration-level import purposes. + * @since 5.2.11 + */ + public static final FullyQualifiedAnnotationBeanNameGenerator INSTANCE = + new FullyQualifiedAnnotationBeanNameGenerator(); + + @Override protected String buildDefaultBeanName(BeanDefinition definition) { String beanClassName = definition.getBeanClassName();