You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tapestry.apache.org by hl...@apache.org on 2007/09/03 19:59:58 UTC

svn commit: r572396 - /tapestry/tapestry5/trunk/tapestry-spring/src/main/java/org/apache/tapestry/internal/spring/SpringModuleDef.java

Author: hlship
Date: Mon Sep  3 10:59:58 2007
New Revision: 572396

URL: http://svn.apache.org/viewvc?rev=572396&view=rev
Log:
TAPESTRY-1631: tapestry-spring initializes lazy-init beans too soon

Modified:
    tapestry/tapestry5/trunk/tapestry-spring/src/main/java/org/apache/tapestry/internal/spring/SpringModuleDef.java

Modified: tapestry/tapestry5/trunk/tapestry-spring/src/main/java/org/apache/tapestry/internal/spring/SpringModuleDef.java
URL: http://svn.apache.org/viewvc/tapestry/tapestry5/trunk/tapestry-spring/src/main/java/org/apache/tapestry/internal/spring/SpringModuleDef.java?rev=572396&r1=572395&r2=572396&view=diff
==============================================================================
--- tapestry/tapestry5/trunk/tapestry-spring/src/main/java/org/apache/tapestry/internal/spring/SpringModuleDef.java (original)
+++ tapestry/tapestry5/trunk/tapestry-spring/src/main/java/org/apache/tapestry/internal/spring/SpringModuleDef.java Mon Sep  3 10:59:58 2007
@@ -57,6 +57,11 @@
                     return _context.getBean(beanName);
                 }
 
+                private Class getBeanType()
+                {
+                    return _context.getType(beanName);
+                }
+
                 public ObjectCreator createServiceCreator(ServiceBuilderResources resources)
                 {
                     return new ObjectCreator()
@@ -75,7 +80,7 @@
 
                 public Class getServiceInterface()
                 {
-                    return getBean().getClass();
+                    return getBeanType();
                 }
 
                 public String getServiceScope()