public interface

MergedBeanDefinitionPostProcessor

implements BeanPostProcessor
org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor
Known Indirect Subclasses

Class Overview

Post-processor callback interface for merged bean definitions at runtime. 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 postProcessMergedBeanDefinition(RootBeanDefinition, Class, String) 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 RootBeanDefinition itself but not to the properties of its base classes.

Summary

Public Methods
abstract void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition, Class<?> beanType, String beanName)
Post-process the given merged bean definition for the specified bean.
[Expand]
Inherited Methods
From interface org.springframework.beans.factory.config.BeanPostProcessor

Public Methods

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

Also: SpringBeans

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

Parameters
beanDefinition the merged bean definition for the bean
beanType the actual type of the managed bean instance
beanName the name of the bean