PropertiesBeanDefinitionReader, org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader
| Modifier and Type | Field and Description |
|---|---|
| public static final String | GENERATED_BEAN_NAME_SEPARATOR
Separator for generated bean names. |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public static AbstractBeanDefinition | Returns: the bean definitionthe name of the parent bean, if any parentName, String the name of the bean class, if any className, ClassLoader the ClassLoader to use for loading bean classes
(can be classLoader)null to just register bean classes by name)Create a new GenericBeanDefinition for the given parent name and class name, eagerly loading the bean class if a ClassLoader has been specified. |
| public static String | Returns: the generated bean namethe bean definition to generate a bean name for beanDefinition, BeanDefinitionRegistry the bean factory that the definition is going to be
registered with (to check for existing bean names) registry)Generate a bean name for the given top-level bean definition, unique within the given bean factory. |
| public static String | Returns: the generated bean namethe bean definition to generate a bean name for definition, BeanDefinitionRegistry the bean factory that the definition is going to be
registered with (to check for existing bean names) registry, boolean whether the given bean definition will be registered
as inner bean or as top-level bean (allowing for special name generation
for inner beans versus top-level beans) isInnerBean)Generate a bean name for the given bean definition, unique within the given bean factory. |
| public static void | registerBeanDefinition(BeanDefinitionHolder
the bean definition including name and aliases definitionHolder, BeanDefinitionRegistry the bean factory to register with registry)Register the given bean definition with the given bean factory. |
| public static String | Returns: the generated bean namethe bean definition to generate a bean name for definition, BeanDefinitionRegistry the bean factory to register with registry)Register the given bean definition with a generated name, unique within the given bean factory. |
| public static String | Returns: the unique bean name to usethe original bean name beanName, BeanDefinitionRegistry the bean factory that the definition is going to be
registered with (to check for existing bean names) registry)Turn the given bean name into a unique bean name for the given bean factory, appending a unique counter as suffix if necessary. |
| GENERATED_BEAN_NAME_SEPARATOR | back to summary |
|---|---|
| public static final String GENERATED_BEAN_NAME_SEPARATOR Separator for generated bean names. If a class name or parent name is not unique, "#1", "#2" etc will be appended, until the name becomes unique. | |
| BeanDefinitionReaderUtils | back to summary |
|---|---|
| public BeanDefinitionReaderUtils() | |
| createBeanDefinition | back to summary |
|---|---|
| public static AbstractBeanDefinition createBeanDefinition(String parentName, String className, ClassLoader classLoader) throws ClassNotFoundException Create a new GenericBeanDefinition for the given parent name and class name, eagerly loading the bean class if a ClassLoader has been specified.
| |
| generateBeanName | back to summary |
|---|---|
| public static String generateBeanName(BeanDefinition beanDefinition, BeanDefinitionRegistry registry) throws BeanDefinitionStoreException Generate a bean name for the given top-level bean definition, unique within the given bean factory.
| |
| generateBeanName | back to summary |
|---|---|
| public static String generateBeanName(BeanDefinition definition, BeanDefinitionRegistry registry, boolean isInnerBean) throws BeanDefinitionStoreException Generate a bean name for the given bean definition, unique within the given bean factory.
| |
| registerBeanDefinition | back to summary |
|---|---|
| public static void registerBeanDefinition(BeanDefinitionHolder definitionHolder, BeanDefinitionRegistry registry) throws BeanDefinitionStoreException Register the given bean definition with the given bean factory.
| |
| registerWithGeneratedName | back to summary |
|---|---|
| public static String registerWithGeneratedName(AbstractBeanDefinition definition, BeanDefinitionRegistry registry) throws BeanDefinitionStoreException Register the given bean definition with a generated name, unique within the given bean factory.
| |
| uniqueBeanName | back to summary |
|---|---|
| public static String uniqueBeanName(String beanName, BeanDefinitionRegistry registry) Turn the given bean name into a unique bean name for the given bean factory, appending a unique counter as suffix if necessary.
| |