This is just a minimal interface: The main intention is to allow a
BeanFactoryPostProcessor to introspect and modify property values
and other bean metadata.
ConfigurableListableBeanFactory#getBeanDefinition, org.springframework.beans.factory.support.RootBeanDefinition , org.springframework.beans.factory.support.ChildBeanDefinition
| Modifier and Type | Field and Description |
|---|---|
| public static final int | ROLE_APPLICATION
Role hint indicating that a |
| public static final int | ROLE_INFRASTRUCTURE
Role hint indicating that a |
| public static final int | ROLE_SUPPORT
Role hint indicating that a |
| public static final String | SCOPE_PROTOTYPE
Scope identifier for the standard prototype scope: prototype. |
| public static final String | SCOPE_SINGLETON
Scope identifier for the standard singleton scope: singleton. |
| Modifier and Type | Method and Description |
|---|---|
| public String | |
| public ConstructorArgumentValues | Returns: the ConstructorArgumentValues object (nevernull)Return the constructor argument values for this bean. |
| public String[] | |
| public String | |
| public String | |
| public String | |
| public String | |
| public String | |
| public BeanDefinition | |
| public String | |
| public MutablePropertyValues | Returns: the MutablePropertyValues object (nevernull)Return the property values to be applied to a new instance of the bean. |
| public ResolvableType | Returns: the resolvable type (potentiallyResolvableType#NONE)Return a resolvable type for this bean definition, based on the bean class or other specific metadata. |
| public String | getResourceDescription()
Return a description of the resource that this bean definition came from (for the purpose of showing context in case of errors). |
| public int | |
| public String | |
| public default boolean | hasConstructorArgumentValues()
Return if there are constructor argument values defined for this bean. |
| public default boolean | |
| public boolean | |
| public boolean | isAutowireCandidate()
Return whether this bean is a candidate for getting autowired into some other bean. |
| public boolean | isLazyInit()
Return whether this bean should be lazily initialized, i.e. not eagerly instantiated on startup. |
| public boolean | |
| public boolean | |
| public boolean | |
| public void | setAutowireCandidate(boolean autowireCandidate)
Set whether this bean is a candidate for getting autowired into some other bean. |
| public void | |
| public void | setDependsOn(String... dependsOn)
Set the names of the beans that this bean depends on being initialized. |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | setParentName(String parentName)
Set the name of the parent definition of this bean definition, if any. |
| public void | |
| public void | |
| public void |
| ROLE_APPLICATION | back to summary |
|---|---|
| public static final int ROLE_APPLICATION Role hint indicating that a | |
| ROLE_INFRASTRUCTURE | back to summary |
|---|---|
| public static final int ROLE_INFRASTRUCTURE Role hint indicating that a | |
| ROLE_SUPPORT | back to summary |
|---|---|
| public static final int ROLE_SUPPORT Role hint indicating that a | |
| SCOPE_PROTOTYPE | back to summary |
|---|---|
| public static final String SCOPE_PROTOTYPE Scope identifier for the standard prototype scope: prototype. Note that extended bean factories might support further scopes. | |
| SCOPE_SINGLETON | back to summary |
|---|---|
| public static final String SCOPE_SINGLETON Scope identifier for the standard singleton scope: singleton. Note that extended bean factories might support further scopes. | |
| getBeanClassName | back to summary |
|---|---|
| public String getBeanClassName() Return the current bean class name of this bean definition. Note that this does not have to be the actual class name used at runtime, in case of a child definition overriding/inheriting the class name from its parent. Also, this may just be the class that a factory method is called on, or it may even be empty in case of a factory bean reference that a method is called on. Hence, do not consider this to be the definitive bean type at runtime but rather only use it for parsing purposes at the individual bean definition level.
| |
| getConstructorArgumentValues | back to summary |
|---|---|
| public ConstructorArgumentValues getConstructorArgumentValues() Return the constructor argument values for this bean. The returned instance can be modified during bean factory post-processing.
| |
| getDependsOn | back to summary |
|---|---|
| public String[] getDependsOn() Return the bean names that this bean depends on.
| |
| getDescription | back to summary |
|---|---|
| public String getDescription() Return a human-readable description of this bean definition.
| |
| getDestroyMethodName | back to summary |
|---|---|
| public String getDestroyMethodName() Return the name of the destroy method.
| |
| getFactoryBeanName | back to summary |
|---|---|
| public String getFactoryBeanName() Return the factory bean name, if any.
| |
| getFactoryMethodName | back to summary |
|---|---|
| public String getFactoryMethodName() Return a factory method, if any.
| |
| getInitMethodName | back to summary |
|---|---|
| public String getInitMethodName() Return the name of the initializer method.
| |
| getOriginatingBeanDefinition | back to summary |
|---|---|
| public BeanDefinition getOriginatingBeanDefinition() Return the originating BeanDefinition, or Allows for retrieving the decorated bean definition, if any. Note that this method returns the immediate originator. Iterate through the originator chain to find the original BeanDefinition as defined by the user.
| |
| getParentName | back to summary |
|---|---|
| public String getParentName() Return the name of the parent definition of this bean definition, if any.
| |
| getPropertyValues | back to summary |
|---|---|
| public MutablePropertyValues getPropertyValues() Return the property values to be applied to a new instance of the bean. The returned instance can be modified during bean factory post-processing.
| |
| getResolvableType | back to summary |
|---|---|
| public ResolvableType getResolvableType() Return a resolvable type for this bean definition, based on the bean class or other specific metadata. This is typically fully resolved on a runtime-merged bean definition but not necessarily on a configuration-time definition instance.
| |
| getResourceDescription | back to summary |
|---|---|
| public String getResourceDescription() Return a description of the resource that this bean definition came from (for the purpose of showing context in case of errors).
| |
| getRole | back to summary |
|---|---|
| public int getRole() Get the role hint for this
| |
| getScope | back to summary |
|---|---|
| public String getScope() Return the name of the current target scope for this bean,
or
| |
| hasConstructorArgumentValues | back to summary |
|---|---|
| public default boolean hasConstructorArgumentValues() Return if there are constructor argument values defined for this bean.
| |
| hasPropertyValues | back to summary |
|---|---|
| public default boolean hasPropertyValues() Return if there are property values defined for this bean.
| |
| isAbstract | back to summary |
|---|---|
| public boolean isAbstract() Return whether this bean is "abstract", that is, not meant to be instantiated. | |
| isAutowireCandidate | back to summary |
|---|---|
| public boolean isAutowireCandidate() Return whether this bean is a candidate for getting autowired into some other bean. | |
| isLazyInit | back to summary |
|---|---|
| public boolean isLazyInit() Return whether this bean should be lazily initialized, i.e. not eagerly instantiated on startup. Only applicable to a singleton bean. | |
| isPrimary | back to summary |
|---|---|
| public boolean isPrimary() Return whether this bean is a primary autowire candidate. | |
| isPrototype | back to summary |
|---|---|
| public boolean isPrototype() Return whether this a Prototype, with an independent instance returned for each call.
| |
| isSingleton | back to summary |
|---|---|
| public boolean isSingleton() Return whether this a Singleton, with a single, shared instance returned on all calls.
| |
| setAutowireCandidate | back to summary |
|---|---|
| public void setAutowireCandidate(boolean autowireCandidate) Set whether this bean is a candidate for getting autowired into some other bean. Note that this flag is designed to only affect type-based autowiring. It does not affect explicit references by name, which will get resolved even if the specified bean is not marked as an autowire candidate. As a consequence, autowiring by name will nevertheless inject a bean if the name matches. | |
| setBeanClassName | back to summary |
|---|---|
| public void setBeanClassName(String beanClassName) Specify the bean class name of this bean definition. The class name can be modified during bean factory post-processing, typically replacing the original class name with a parsed variant of it.
| |
| setDependsOn | back to summary |
|---|---|
| public void setDependsOn(String... dependsOn) Set the names of the beans that this bean depends on being initialized. The bean factory will guarantee that these beans get initialized first. | |
| setDescription | back to summary |
|---|---|
| public void setDescription(String description) Set a human-readable description of this bean definition.
| |
| setDestroyMethodName | back to summary |
|---|---|
| public void setDestroyMethodName(String destroyMethodName) Set the name of the destroy method.
| |
| setFactoryBeanName | back to summary |
|---|---|
| public void setFactoryBeanName(String factoryBeanName) Specify the factory bean to use, if any. This the name of the bean to call the specified factory method on.
| |
| setFactoryMethodName | back to summary |
|---|---|
| public void setFactoryMethodName(String factoryMethodName) Specify a factory method, if any. This method will be invoked with constructor arguments, or with no arguments if none are specified. The method will be invoked on the specified factory bean, if any, or otherwise as a static method on the local bean class.
| |
| setInitMethodName | back to summary |
|---|---|
| public void setInitMethodName(String initMethodName) Set the name of the initializer method.
| |
| setLazyInit | back to summary |
|---|---|
| public void setLazyInit(boolean lazyInit) Set whether this bean should be lazily initialized. If | |
| setParentName | back to summary |
|---|---|
| public void setParentName(String parentName) Set the name of the parent definition of this bean definition, if any. | |
| setPrimary | back to summary |
|---|---|
| public void setPrimary(boolean primary) Set whether this bean is a primary autowire candidate. If this value is | |
| setRole | back to summary |
|---|---|
| public void setRole(int role) Set the role hint for this
| |
| setScope | back to summary |
|---|---|
| public void setScope(String scope) Override the target scope of this bean, specifying a new scope name.
| |