Save This Page
Home » spring-framework-2.5.5-with-dependencies » org.springframework » beans » factory » support » [javadoc | source]
org.springframework.beans.factory.support
public interface: MergedBeanDefinitionPostProcessor [javadoc | source]

All Implemented Interfaces:
    BeanPostProcessor

All Known Implementing Classes:
    AutowiredAnnotationBeanPostProcessor, CommonAnnotationBeanPostProcessor, PersistenceAnnotationBeanPostProcessor, InitDestroyAnnotationBeanPostProcessor

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 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.

Method from org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor Summary:
postProcessMergedBeanDefinition
Method from org.springframework.beans.factory.support.MergedBeanDefinitionPostProcessor Detail:
 public  void postProcessMergedBeanDefinition(RootBeanDefinition beanDefinition,
    Class beanType,
    String beanName)
    Post-process the given merged bean definition for the specified bean.