public ClassLoader getNewTempClassLoader() { if (!(classLoader instanceof MultiParentClassLoader)) { return null; } MultiParentClassLoader original = (MultiParentClassLoader) classLoader; MultiParentClassLoader newClassLoader = new MultiParentClassLoader(URI.create("f3-temp"), original.getParent()); for (ClassLoader parent : original.getParents()) { newClassLoader.addParent(parent); } for (URL url : original.getURLs()) { newClassLoader.addURL(url); } return newClassLoader; }
public ClassLoader getNewTempClassLoader() { if (!(classLoader instanceof MultiParentClassLoader)) { return null; } MultiParentClassLoader original = (MultiParentClassLoader) classLoader; MultiParentClassLoader newClassLoader = new MultiParentClassLoader(URI.create("f3-temp"), original.getParent()); for (ClassLoader parent : original.getParents()) { newClassLoader.addParent(parent); } for (URL url : original.getURLs()) { newClassLoader.addURL(url); } return newClassLoader; }
public ClassLoader getNewTempClassLoader() { if (!(classLoader instanceof MultiParentClassLoader)) { return null; } MultiParentClassLoader original = (MultiParentClassLoader) classLoader; MultiParentClassLoader newClassLoader = new MultiParentClassLoader(URI.create("f3-temp"), original.getParent()); for (ClassLoader parent : original.getParents()) { newClassLoader.addParent(parent); } for (URL url : original.getURLs()) { newClassLoader.addURL(url); } return newClassLoader; }