Browse Source

Define compiled classes when @CompileWithTargetClassAccess is used

Update `DynamicClassLoader` to load classes eagerly if they are being
defined in the parent classloader.

See gh-28580
pull/28583/head
Phillip Webb 4 years ago
parent
commit
7119d420ce
  1. 3
      spring-core-test/src/main/java/org/springframework/aot/test/generator/compile/DynamicClassLoader.java

3
spring-core-test/src/main/java/org/springframework/aot/test/generator/compile/DynamicClassLoader.java

@ -57,6 +57,9 @@ public class DynamicClassLoader extends ClassLoader { @@ -57,6 +57,9 @@ public class DynamicClassLoader extends ClassLoader {
this.resourceFiles = resourceFiles;
this.classFiles = classFiles;
this.defineClassMethod = findDefineClassMethod(parent);
if (this.defineClassMethod != null) {
classFiles.forEach(this::defineClass);
}
}
@Nullable

Loading…
Cancel
Save