Class DefaultBeanNameGenerator
- java.lang.Object
- org.springframework.beans.factory.support.DefaultBeanNameGenerator
- All Implemented Interfaces:
BeanNameGenerator
public class DefaultBeanNameGenerator extends Object implements BeanNameGenerator
Default implementation of theBeanNameGenerator
interface, delegating toBeanDefinitionReaderUtils.generateBeanName(BeanDefinition, BeanDefinitionRegistry)
.- Since:
- 2.0.3
- Author:
- Juergen Hoeller
Field Summary
Fields Modifier and Type Field Description static DefaultBeanNameGenerator
INSTANCE
A convenient constant for a defaultDefaultBeanNameGenerator
instance, as used forAbstractBeanDefinitionReader
setup.
Constructor Summary
Constructors Constructor Description DefaultBeanNameGenerator()
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry)
Generate a bean name for the given bean definition.
Field Detail
INSTANCE
public static final DefaultBeanNameGenerator INSTANCE
A convenient constant for a defaultDefaultBeanNameGenerator
instance, as used forAbstractBeanDefinitionReader
setup.- Since:
- 5.2
Constructor Detail
DefaultBeanNameGenerator
public DefaultBeanNameGenerator()
Method Detail
generateBeanName
public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry)
Description copied from interface:BeanNameGenerator
Generate a bean name for the given bean definition.- Specified by:
generateBeanName
in interfaceBeanNameGenerator
- Parameters:
definition
- the bean definition to generate a name forregistry
- the bean definition registry that the given definition is supposed to be registered with- Returns:
- the generated bean name