Author: almaw
Date: Mon Jun 11 06:40:25 2007
New Revision: 546147

URL: http://svn.apache.org/viewvc?view=rev&rev=546147
Log:
Allow us to bypass proxying for String classes.

Modified:
    
incubator/wicket/trunk/jdk-1.4/wicket-spring/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java

Modified: 
incubator/wicket/trunk/jdk-1.4/wicket-spring/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java
URL: 
http://svn.apache.org/viewvc/incubator/wicket/trunk/jdk-1.4/wicket-spring/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java?view=diff&rev=546147&r1=546146&r2=546147
==============================================================================
--- 
incubator/wicket/trunk/jdk-1.4/wicket-spring/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java
 (original)
+++ 
incubator/wicket/trunk/jdk-1.4/wicket-spring/src/main/java/org/apache/wicket/proxy/LazyInitProxyFactory.java
 Mon Jun 11 06:40:25 2007
@@ -116,7 +116,12 @@
         */
        public static Object createProxy(Class type, IProxyTargetLocator 
locator)
        {
-               if (type.isInterface())
+               if (type == String.class)
+               {
+                       // We special-case Strings as sometimes people use 
these as SpringBeans (WICKET-603).
+                       return locator.locateProxyTarget(); 
+               }
+               else if (type.isInterface())
                {
                        JdkHandler handler = new JdkHandler(type, locator);
 


Reply via email to