|
|
|
@ -46,7 +46,7 @@ final class CompileWithTargetClassAccessClassLoader extends ClassLoader { |
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
@Override |
|
|
|
public Class<?> loadClass(String name) throws ClassNotFoundException { |
|
|
|
public Class<?> loadClass(String name) throws ClassNotFoundException { |
|
|
|
if (passthroughPackages.stream().anyMatch(name::startsWith)) { |
|
|
|
if (passthroughPackages.stream().anyMatch(pkg -> name.startsWith(pkg))) { |
|
|
|
return Class.forName(name, false, this.testClassLoader); |
|
|
|
return Class.forName(name, false, this.testClassLoader); |
|
|
|
} |
|
|
|
} |
|
|
|
return super.loadClass(name); |
|
|
|
return super.loadClass(name); |
|
|
|
|