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;