You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by gn...@apache.org on 2006/08/10 16:07:01 UTC

svn commit: r430386 - /geronimo/xbean/trunk/xbean-server/src/main/java/org/apache/xbean/server/spring/loader/SpringLoader.java

Author: gnodet
Date: Thu Aug 10 07:06:58 2006
New Revision: 430386

URL: http://svn.apache.org/viewvc?rev=430386&view=rev
Log:
XBEAN-40: The springLoader does not configure the ApplicationContext with the given BeanFactoryPostProcessors

Modified:
    geronimo/xbean/trunk/xbean-server/src/main/java/org/apache/xbean/server/spring/loader/SpringLoader.java

Modified: geronimo/xbean/trunk/xbean-server/src/main/java/org/apache/xbean/server/spring/loader/SpringLoader.java
URL: http://svn.apache.org/viewvc/geronimo/xbean/trunk/xbean-server/src/main/java/org/apache/xbean/server/spring/loader/SpringLoader.java?rev=430386&r1=430385&r2=430386&view=diff
==============================================================================
--- geronimo/xbean/trunk/xbean-server/src/main/java/org/apache/xbean/server/spring/loader/SpringLoader.java (original)
+++ geronimo/xbean/trunk/xbean-server/src/main/java/org/apache/xbean/server/spring/loader/SpringLoader.java Thu Aug 10 07:06:58 2006
@@ -17,8 +17,9 @@
 package org.apache.xbean.server.spring.loader;
 
 import java.io.File;
-import java.util.List;
 import java.util.Collections;
+import java.util.Iterator;
+import java.util.List;
 
 import org.apache.xbean.kernel.Kernel;
 import org.apache.xbean.kernel.ServiceFactory;
@@ -28,6 +29,7 @@
 import org.apache.xbean.server.spring.configuration.SpringConfigurationServiceFactory;
 import org.apache.xbean.spring.context.FileSystemXmlApplicationContext;
 import org.apache.xbean.spring.context.SpringApplicationContext;
+import org.springframework.beans.factory.config.BeanFactoryPostProcessor;
 
 
 /**
@@ -132,8 +134,11 @@
                 new String[] {configLocation},
                 false,
                 xmlPreprocessors);
-        
-        // TODO - not adding the bean post processors
+
+        for (Iterator iter = beanFactoryPostProcessors.iterator(); iter.hasNext();) {
+            BeanFactoryPostProcessor processor = (BeanFactoryPostProcessor) iter.next();
+            applicationContext.addBeanFactoryPostProcessor(processor);
+        }
         applicationContext.setDisplayName(location);
 
         ClassLoader classLoader = applicationContext.getClassLoader();