Невозможно создать экземпляр класса с помощью classloader - PullRequest
0 голосов
/ 18 марта 2010

Я загружаю класс с помощью ClassLoader, но не могу создать объект этого класса. Вот код. В чем проблема? Справка

Cloader = new URLClassLoader(new URL[] {new File(binfolderurl).toURI().toURL()},ClassLoader.getSystemClassLoader);

Thread.currentThread().setContextClassLoader(Cloader);

Class clss = Cloader.loadClass("Someclass");

Object myobj =  clss.newInstance();

1 Ответ

0 голосов
/ 18 марта 2010

Вы должны получить исключение, описывающее, что не сработало. Вы?

Наиболее вероятной причиной является класс, не имеющий конструктора по умолчанию (без аргументов), или тот конструктор, который не является общедоступным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...