All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.jvmbytes.spy.plugin.loader.DirectoryClassLoader Maven / Gradle / Ivy

The newest version!
package com.jvmbytes.spy.plugin.loader;

import java.io.File;
import java.net.URL;

/**
 * @author wongoo
 */
public class DirectoryClassLoader extends AbstractPluginClassLoader {

    public DirectoryClassLoader(ClassLoader parent, String prefix, String[] parentPackagePrefixes) {
        super(parent, prefix, parentPackagePrefixes);
    }

    @Override
    protected byte[] readClassFile(String className) throws Exception {
        String path = className.replace(".", File.separator).concat(".class");
        URL classFileUrl = findResource(path);
        return readBytes(classFileUrl.openStream());
    }

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy