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