org.springframework.beans.factory.config.BeanPostProcessor implementations may implement this sub-interface in
order to post-process the merged bean definition that the Spring BeanFactory
uses to create a specific bean instance.
The method may for example introspect
the bean definition in order to prepare some cached metadata before post-processing
actual instances of a bean. It is also allowed to modify the bean definition
but only for bean definition properties which are actually intended
for concurrent modification. Basically, this only applies to operations
defined on the postProcessMergedBeanDefinition(org.springframework.beans.factory.support.RootBeanDefinition,java.lang.Class,java.lang.String) itself but not to the properties
of its base classes.
RootBeanDefinition
voidpostProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, Class beanType, String beanName);