@Override public URL getResource(String name) { URL resource = bootstrapClassLoader.getResource(name); if (resource != null) { return resource; } if (name.endsWith(".class") && !predicate.apply(getResourcePackage(name))) { return null; } return super.getResource(name); }
@Override public URL getResource(String name) { URL resource = bootstrapClassLoader.getResource(name); if (resource != null) { return resource; } if (name.endsWith(".class") && !predicate.apply(getResourcePackage(name))) { return null; } return super.getResource(name); }
@Override public Enumeration<URL> getResources(String name) throws IOException { Enumeration<URL> resources = bootstrapClassLoader.getResources(name); if (resources.hasMoreElements()) { return resources; } if (name.endsWith(".class") && !predicate.apply(getResourcePackage(name))) { return Iterators.asEnumeration(Iterators.<URL>emptyIterator()); } return super.getResources(name); }
@Override public Enumeration<URL> getResources(String name) throws IOException { Enumeration<URL> resources = bootstrapClassLoader.getResources(name); if (resources.hasMoreElements()) { return resources; } if (name.endsWith(".class") && !predicate.apply(getResourcePackage(name))) { return Iterators.asEnumeration(Iterators.<URL>emptyIterator()); } return super.getResources(name); }