RegisteredBean represents a bean that has been registered with a
BeanFactory, but has not necessarily been instantiated. It provides
access to the bean factory that contains the bean as well as the bean name.
In the case of inner-beans, the bean name may have been generated.
| Modifier and Type | Class and Description |
|---|---|
| private static class | RegisteredBean.InnerBeanResolver
Resolver used to obtain inner-bean details. |
| Modifier and Type | Field and Description |
|---|---|
| private final ConfigurableListableBeanFactory | |
| private final Supplier | |
| private final boolean | |
| private final Supplier | |
| private final RegisteredBean |
| Access | Constructor and Description |
|---|---|
| private | RegisteredBean(ConfigurableListableBeanFactory beanFactory, Supplier<String> beanName, boolean generatedBeanName, Supplier<RootBeanDefinition> mergedBeanDefinition, RegisteredBean parent)
|
| Modifier and Type | Method and Description |
|---|---|
| public Class | |
| public ConfigurableListableBeanFactory | |
| public String | |
| public ResolvableType | |
| public RootBeanDefinition | Returns: the merged bean definitionReturn the merged bean definition of the bean. |
| public RegisteredBean | |
| public boolean | |
| public boolean | |
| public static RegisteredBean | Returns: a newRegisteredBean instancethe source bean factory beanFactory, String the bean name beanName)Create a new |
| pack-priv static RegisteredBean | Returns: a newRegisteredBean instancethe source bean factory beanFactory, String the bean name beanName, RootBeanDefinition the pre-determined merged bean definition mbd)Create a new |
| public static RegisteredBean | Returns: a newRegisteredBean instancethe parent of the inner-bean parent, BeanDefinitionHolder a innerBean)BeanDefinitionHolder for the inner beanCreate a new |
| public static RegisteredBean | Returns: a newRegisteredBean instancethe parent of the inner-bean parent, BeanDefinition the inner-bean definition innerBeanDefinition)Create a new |
| public static RegisteredBean | Returns: a newRegisteredBean instancethe parent of the inner-bean parent, String the name of the inner bean or innerBeanName, BeanDefinition null to
generate a namethe inner-bean definition innerBeanDefinition)Create a new |
| public Object | Returns: the resolved object, ornull if none foundthe descriptor for the dependency (field/method/constructor) descriptor, TypeConverter the TypeConverter to use for populating arrays and collections typeConverter, Set<String> a Set that all names of autowired beans (used for
resolving the given dependency) are supposed to be added to autowiredBeanNames)Resolve an autowired argument. |
| public Executable | |
| public String |
| beanFactory | back to summary |
|---|---|
| private final ConfigurableListableBeanFactory beanFactory | |
| beanName | back to summary |
|---|---|
| private final Supplier<String> beanName | |
| generatedBeanName | back to summary |
|---|---|
| private final boolean generatedBeanName | |
| mergedBeanDefinition | back to summary |
|---|---|
| private final Supplier<RootBeanDefinition> mergedBeanDefinition | |
| parent | back to summary |
|---|---|
| private final RegisteredBean parent
| |
| RegisteredBean | back to summary |
|---|---|
| private RegisteredBean(ConfigurableListableBeanFactory beanFactory, Supplier<String> beanName, boolean generatedBeanName, Supplier<RootBeanDefinition> mergedBeanDefinition, RegisteredBean parent) | |
| getBeanClass | back to summary |
|---|---|
| public Class Return the user-defined class of the bean.
| |
| getBeanFactory | back to summary |
|---|---|
| public ConfigurableListableBeanFactory getBeanFactory() Return the bean factory containing the bean.
| |
| getBeanName | back to summary |
|---|---|
| public String getBeanName() Return the name of the bean.
| |
| getBeanType | back to summary |
|---|---|
| public ResolvableType getBeanType() Return the
| |
| getMergedBeanDefinition | back to summary |
|---|---|
| public RootBeanDefinition getMergedBeanDefinition() Return the merged bean definition of the bean.
| |
| getParent | back to summary |
|---|---|
| public RegisteredBean getParent() Return the parent of this instance or
| |
| isGeneratedBeanName | back to summary |
|---|---|
| public boolean isGeneratedBeanName() Return if the bean name is generated.
| |
| isInnerBean | back to summary |
|---|---|
| public boolean isInnerBean() Return if this instance is for an inner-bean.
| |
| of | back to summary |
|---|---|
| public static RegisteredBean of(ConfigurableListableBeanFactory beanFactory, String beanName) Create a new
| |
| of | back to summary |
|---|---|
| pack-priv static RegisteredBean of(ConfigurableListableBeanFactory beanFactory, String beanName, RootBeanDefinition mbd) Create a new
| |
| ofInnerBean | back to summary |
|---|---|
| public static RegisteredBean ofInnerBean(RegisteredBean parent, BeanDefinitionHolder innerBean) Create a new
| |
| ofInnerBean | back to summary |
|---|---|
| public static RegisteredBean ofInnerBean(RegisteredBean parent, BeanDefinition innerBeanDefinition) Create a new
| |
| ofInnerBean | back to summary |
|---|---|
| public static RegisteredBean ofInnerBean(RegisteredBean parent, String innerBeanName, BeanDefinition innerBeanDefinition) Create a new
| |
| resolveAutowiredArgument | back to summary |
|---|---|
| public Object resolveAutowiredArgument(DependencyDescriptor descriptor, TypeConverter typeConverter, Set<String> autowiredBeanNames) Resolve an autowired argument.
| |
| resolveConstructorOrFactoryMethod | back to summary |
|---|---|
| public Executable resolveConstructorOrFactoryMethod() Resolve the constructor or factory method to use for this bean.
| |
| toString | back to summary |
|---|---|
| public String toString() Overrides java. Doc from java. Returns a string representation of the object. | |
| Modifier and Type | Field and Description |
|---|---|
| private final BeanDefinition | |
| private final String | |
| private final RegisteredBean | |
| private volatile String |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv String | |
| private <T> T | |
| pack-priv RootBeanDefinition |
| innerBeanDefinition | back to summary |
|---|---|
| private final BeanDefinition innerBeanDefinition | |
| innerBeanName | back to summary |
|---|---|
| private final String innerBeanName
| |
| parent | back to summary |
|---|---|
| private final RegisteredBean parent | |
| resolvedBeanName | back to summary |
|---|---|
| private volatile String resolvedBeanName
| |
| InnerBeanResolver | back to summary |
|---|---|
| pack-priv InnerBeanResolver(RegisteredBean parent, String innerBeanName, BeanDefinition innerBeanDefinition) | |
| resolveBeanName | back to summary |
|---|---|
| pack-priv String resolveBeanName() | |
| resolveInnerBean | back to summary |
|---|---|
| private <T> T resolveInnerBean(BiFunction<String, RootBeanDefinition, T> resolver) | |
| resolveMergedBeanDefinition | back to summary |
|---|---|
| pack-priv RootBeanDefinition resolveMergedBeanDefinition() | |