@Override protected Class findClass(String name) throws ClassNotFoundException { String resourceName = name.replace('.', '/') + ".class"; for (Loader loader : loaders) { byte[] classBytes = loader.loadBytes(resourceName); if (classBytes != null) { // TODO Godin: definePackage ? return defineClass(name, classBytes, 0, classBytes.length); } } throw new ClassNotFoundException(name); }
@Override protected Class findClass(String name) throws ClassNotFoundException { String resourceName = name.replace('.', '/') + ".class"; for (Loader loader : loaders) { byte[] classBytes = loader.loadBytes(resourceName); if (ArrayUtils.isNotEmpty(classBytes)) { // TODO Godin: definePackage ? return defineClass(name, classBytes, 0, classBytes.length); } } throw new ClassNotFoundException(name); }
@Override protected Class findClass(String name) throws ClassNotFoundException { String resourceName = name.replace('.', '/') + ".class"; for (Loader loader : loaders) { byte[] classBytes = loader.loadBytes(resourceName); if (ArrayUtils.isNotEmpty(classBytes)) { // TODO Godin: definePackage ? return defineClass(name, classBytes, 0, classBytes.length); } } throw new ClassNotFoundException(name); }
@Override protected Class findClass(String name) throws ClassNotFoundException { String resourceName = name.replace('.', '/') + ".class"; for (Loader loader : loaders) { byte[] classBytes = loader.loadBytes(resourceName); if (ArrayUtils.isNotEmpty(classBytes)) { // TODO Godin: definePackage ? return defineClass(name, classBytes, 0, classBytes.length); } } throw new ClassNotFoundException(name); }