From 70de43fa98916c9a405a42c7dd72177717148b8a Mon Sep 17 00:00:00 2001 From: Andy Clement Date: Fri, 3 May 2013 15:50:18 -0700 Subject: [PATCH] Do not cache proxy classes --- .../java/org/springsource/loaded/MethodInvokerRewriter.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/org.springsource.loaded/src/main/java/org/springsource/loaded/MethodInvokerRewriter.java b/org.springsource.loaded/src/main/java/org/springsource/loaded/MethodInvokerRewriter.java index ea8fab1..fab8634 100644 --- a/org.springsource.loaded/src/main/java/org/springsource/loaded/MethodInvokerRewriter.java +++ b/org.springsource.loaded/src/main/java/org/springsource/loaded/MethodInvokerRewriter.java @@ -338,7 +338,10 @@ public class MethodInvokerRewriter { // checkNotTheSame(bs, bytes); if (canCache && classAdaptor.rewroteReflection && !classAdaptor.rewroteOtherKindOfOperation) { if (GlobalConfiguration.isCaching) { - cacheOnDisk(classAdaptor.slashedclassname, bytes, bs); + // Do not cache generated proxy classes + if (!classAdaptor.slashedclassname.startsWith("com/sun/proxy/$Proxy")) { + cacheOnDisk(classAdaptor.slashedclassname, bytes, bs); + } } } return bs;