From 10b00ea7db55f538d431b2655ebdfd6155082556 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Thu, 12 Nov 2009 02:10:44 +0000 Subject: [PATCH] MergedBeanDefinitionPostProcessors apply after all other post-processors (for @PostConstruct to be invoked after other BPPs; SPR-6066) git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2369 50f2f4bb-b051-0410-bef5-90022cba6387 --- .../beans/factory/support/AbstractBeanFactory.java | 1 + 1 file changed, 1 insertion(+) diff --git a/org.springframework.beans/src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java b/org.springframework.beans/src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java index 3cd83fefaf6..20d8b48f1fa 100644 --- a/org.springframework.beans/src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java +++ b/org.springframework.beans/src/main/java/org/springframework/beans/factory/support/AbstractBeanFactory.java @@ -702,6 +702,7 @@ public abstract class AbstractBeanFactory extends FactoryBeanRegistrySupport imp public void addBeanPostProcessor(BeanPostProcessor beanPostProcessor) { Assert.notNull(beanPostProcessor, "BeanPostProcessor must not be null"); + this.beanPostProcessors.remove(beanPostProcessor); this.beanPostProcessors.add(beanPostProcessor); if (beanPostProcessor instanceof InstantiationAwareBeanPostProcessor) { this.hasInstantiationAwareBeanPostProcessors = true;