Browse Source

Ensure classpath resource are also filtered

Update `ExtendedGroovyClassLoader` to also filter resources.

Closes gh-14482
pull/14478/merge
Phillip Webb 7 years ago
parent
commit
d127d071fd
  1. 7
      spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/ExtendedGroovyClassLoader.java

7
spring-boot-project/spring-boot-cli/src/main/java/org/springframework/boot/cli/compiler/ExtendedGroovyClassLoader.java

@ -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.File;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
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.PrivilegedAction;
import java.util.ArrayList;
import java.util.Enumeration;
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
@ -230,6 +232,11 @@ public class ExtendedGroovyClassLoader extends GroovyClassLoader { @@ -230,6 +232,11 @@ public class ExtendedGroovyClassLoader extends GroovyClassLoader {
return false;
}
@Override
public Enumeration<URL> getResources(String name) throws IOException {
return this.groovyOnlyClassLoader.getResources(name);
}
@Override
protected Class<?> loadClass(String name, boolean resolve)
throws ClassNotFoundException {

Loading…
Cancel
Save