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();