Top Description Fields Constructors Methods
org.springframework.beans.factory.support

public Class DefaultBeanNameGenerator

extends Object
implements BeanNameGenerator
Class Inheritance
All Implemented Interfaces
org.springframework.beans.factory.support.BeanNameGenerator
Imports
org.springframework.beans.factory.config.BeanDefinition

Default implementation of the BeanNameGenerator interface, delegating to BeanDefinitionReaderUtils#generateBeanName(BeanDefinition, BeanDefinitionRegistry).
Author
Juergen Hoeller
Since
2.0.3

Field Summary

Modifier and TypeField and Description
public static final DefaultBeanNameGenerator
INSTANCE

A convenient constant for a default DefaultBeanNameGenerator instance, as used for AbstractBeanDefinitionReader setup.

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public String
generateBeanName(BeanDefinition
the bean definition to generate a name for
definition
,
BeanDefinitionRegistry
the bean definition registry that the given definition is supposed to be registered with
registry
)

Implements org.springframework.beans.factory.support.BeanNameGenerator.generateBeanName.

Generate a bean name for the given bean definition.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

INSTANCEback to summary
public static final DefaultBeanNameGenerator INSTANCE

A convenient constant for a default DefaultBeanNameGenerator instance, as used for AbstractBeanDefinitionReader setup.

Since
5.2

Constructor Detail

DefaultBeanNameGeneratorback to summary
public DefaultBeanNameGenerator()

Method Detail

generateBeanNameback to summary
public String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry)

Implements org.springframework.beans.factory.support.BeanNameGenerator.generateBeanName.

Doc from org.springframework.beans.factory.support.BeanNameGenerator.generateBeanName.

Generate a bean name for the given bean definition.

Parameters
definition:BeanDefinition

the bean definition to generate a name for

registry:BeanDefinitionRegistry

the bean definition registry that the given definition is supposed to be registered with

Returns:String

the generated bean name

Annotations
@Override