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