Как загрузить класс, который не находится на пути к классам

Этот совет Java иллюстрирует метод загрузки класс, который не находится на пути к классам. Кроме того, разработчик может пользователь URLClassLoader для загрузки классов в любом каталоге, например, файлы преобразуются в URL, а затем снова загрузить в классе.


    // Create a File object on the root of the directory 

    // containing the class file

    File file = new File("c:\\class\\");

    

    try {

        // Convert File to a URL

        URL url = file.toURL();          // file:/c:/class/

        URL[] urls = new URL[]{url};

    

        // Create a new class loader with the directory

        ClassLoader loader = new URLClassLoader(urls);

    

        // Load in the class; Class.childclass should be located in

        // the directory file:/c:/class/user/information

        Class cls = loader.loadClass("user.informatin.Class");

    catch (MalformedURLException e) {

    catch (ClassNotFoundException e) {

    }

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>