Example usage for org.springframework.beans.factory.support MergedBeanDefinitionPostProcessor postProcessMergedBeanDefinition

List of usage examples for org.springframework.beans.factory.support MergedBeanDefinitionPostProcessor postProcessMergedBeanDefinition

Introduction

In this page you can find the example usage for org.springframework.beans.factory.support MergedBeanDefinitionPostProcessor postProcessMergedBeanDefinition.

Prototype

void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, Class<?> beanType, String beanName);

Source Link

Document

Post-process the given merged bean definition for the specified bean.

Usage

From source file:org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.java

/**
 * Apply MergedBeanDefinitionPostProcessors to the specified bean definition,
 * invoking their {@code postProcessMergedBeanDefinition} methods.
 * @param mbd the merged bean definition for the bean
 * @param beanType the actual type of the managed bean instance
 * @param beanName the name of the bean/*from   w  w  w. j  ava  2  s . c  om*/
 * @see MergedBeanDefinitionPostProcessor#postProcessMergedBeanDefinition
 */
protected void applyMergedBeanDefinitionPostProcessors(RootBeanDefinition mbd, Class<?> beanType,
        String beanName) {
    for (BeanPostProcessor bp : getBeanPostProcessors()) {
        if (bp instanceof MergedBeanDefinitionPostProcessor) {
            MergedBeanDefinitionPostProcessor bdp = (MergedBeanDefinitionPostProcessor) bp;
            bdp.postProcessMergedBeanDefinition(mbd, beanType, beanName);
        }
    }
}