package org.powermock.core.classloader; import java.io.IOException; import java.net.URL; import java.util.Enumeration; @SuppressWarnings("SameParameterValue") public class ResourcePrefixClassLoader extends ClassLoader { private final String prefix; public ResourcePrefixClassLoader(ClassLoader parent, String prefix) { super(parent); this.prefix = prefix; } @Override protected Enumeration<URL> findResources(String name) throws IOException { // default super behaviour returns null, we want to delegate to our parent, with a prefix return getParent().getResources(this.prefix + name); } @Override protected URL findResource(String name) { return getParent().getResource(this.prefix + name); } }