diff --git a/springloaded/src/main/java/org/springsource/loaded/ConstantPoolChecker2.java b/springloaded/src/main/java/org/springsource/loaded/ConstantPoolScanner.java similarity index 100% rename from springloaded/src/main/java/org/springsource/loaded/ConstantPoolChecker2.java rename to springloaded/src/main/java/org/springsource/loaded/ConstantPoolScanner.java diff --git a/springloaded/src/main/java/org/springsource/loaded/ReloadableType.java b/springloaded/src/main/java/org/springsource/loaded/ReloadableType.java index 7fc1690..d0fea4d 100644 --- a/springloaded/src/main/java/org/springsource/loaded/ReloadableType.java +++ b/springloaded/src/main/java/org/springsource/loaded/ReloadableType.java @@ -565,6 +565,7 @@ public class ReloadableType { break; } } + found.setAccessible(true); byte[] bs = (byte[]) found.invoke(a, b); proxy.loadNewVersion(versionsuffix, bs); proxy.runStaticInitializer(); @@ -935,6 +936,7 @@ public class ReloadableType { // TODO needs configurable debug that dumps loaded byte data at this point // Define the permanent piece + // DEFAULT METHODS - remove the if if (!typedescriptor.isInterface()) { typeRegistry.defineClass(Utils.getInterfaceName(dottedtypename), interfaceBytes, true); }