Commit d127d071 authored by Phillip Webb's avatar Phillip Webb

Ensure classpath resource are also filtered

Update `ExtendedGroovyClassLoader` to also filter resources.

Closes gh-14482
parent 99908fdf
...@@ -18,6 +18,7 @@ package org.springframework.boot.cli.compiler; ...@@ -18,6 +18,7 @@ package org.springframework.boot.cli.compiler;
import java.io.ByteArrayInputStream; import java.io.ByteArrayInputStream;
import java.io.File; import java.io.File;
import java.io.IOException;
import java.io.InputStream; import java.io.InputStream;
import java.net.MalformedURLException; import java.net.MalformedURLException;
import java.net.URL; import java.net.URL;
...@@ -25,6 +26,7 @@ import java.net.URLClassLoader; ...@@ -25,6 +26,7 @@ import java.net.URLClassLoader;
import java.security.AccessController; import java.security.AccessController;
import java.security.PrivilegedAction; import java.security.PrivilegedAction;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap; import java.util.HashMap;
import java.util.HashSet; import java.util.HashSet;
import java.util.Map; import java.util.Map;
...@@ -230,6 +232,11 @@ public class ExtendedGroovyClassLoader extends GroovyClassLoader { ...@@ -230,6 +232,11 @@ public class ExtendedGroovyClassLoader extends GroovyClassLoader {
return false; return false;
} }
@Override
public Enumeration<URL> getResources(String name) throws IOException {
return this.groovyOnlyClassLoader.getResources(name);
}
@Override @Override
protected Class<?> loadClass(String name, boolean resolve) protected Class<?> loadClass(String name, boolean resolve)
throws ClassNotFoundException { throws ClassNotFoundException {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment