@Override protected Class<?> findClass(String name) throws ClassNotFoundException { // If the class is in a blacklisted package, load it with the parent or default classloader. for (String blacklistedPackage : getPackagesToLoadViaStandardClassloader()) { if (name.startsWith(blacklistedPackage)) { return null; } } // Otherwise load it with our custom classloader. return super.findClass(name); }
@Override protected Class<?> findClass(String name) throws ClassNotFoundException { // If the class is in a blacklisted package, load it with the parent or default classloader. for (String blacklistedPackage : getPackagesToLoadViaStandardClassloader()) { if (name.startsWith(blacklistedPackage)) { return null; } } // Otherwise load it with our custom classloader. return super.findClass(name); }