2010-03-24 4 views
-1

Я разрабатываю подключаемый модуль, в котором работает с hibernate project.I получить некоторые классы, которые содержат Session и Session factory. Затем я хочу создать экземпляр объекта этих классов, используя отражения, которые я не могу чтобы сделать это даже после того, как в том числе Hibernate банки в пути к классам моего штекера in.What проблемы? ПомогитеНевозможно создать экземпляр класса, содержащего Hibernate-код

Вот код

String hibernate_jars = "C:\\Documents and Settings\\Administrator\\My Documents\\hibernate_jars\\lib.folder\\lib"; 

URLClassLoader sysloader = (URLClassLoader) ClassLoader.getSystemClassLoader(); 

Class sysclass = URLClassLoader.class ; 

Method method = sysclass.getDeclaredMethod("addURL",URL.class); 

method.invoke(sysloader, new Object[] { new File(hibernate_jars).toURI().toURL() }); 

clss = Class.forName("test.Example", false, ClassLoader); 

Object myobj = clss.newInstance(); 

не удалось создать экземпляр и его не дает какие-либо исключений либо ,

+0

Любой код? Любая ошибка? –

+0

вы задали 28 вопросов. Предполагаю, вы научились задавать вопросы. Как вы ожидаете, что мы угадаем, в чем проблема, когда вы вообще не показываете никакого кода? – Bozho

+1

А что происходит? возвращает null? Я не думаю, что можно исключить исключение. – Bozho

ответ

0

Возможно, вам потребуется вызвать метод.setAccessible (true); перед тем, как вы его вызове

Смежные вопросы