Создание объекта

 
 
 
Сообщения:4
Есть скомпилированный класс Child, который реализует интерфейс Parent, в директории C://Users//1//Desktop.
Как создать его в своей программе экземпляр на типа
Class mClassObject = Class.forName("C://Users//1//Desktop//Child");
Parent Parent =(Parent) mClassObject.newInstance(); ?
 
 
Сообщения:629
try
{  
    Class.forName("org.slf4j.Logger");
	Class.forName("org.slf4j.LoggerFactory");
		   
	return (Log)Class.forName("hob.tools.logging.LogSlf4j").newInstance();
}
catch (Exception ds_exp)
{ 
    System.err.println( "No support of SLF4J detected, use Java 2 core logging facilities" ); 
}


это код из одного проекта. сначала идёт проверка на наличие библиотеки а, затем, создаётся инстанция.

и да, он не ищет за пределами classpath.
Изменен:06 фев 2018 07:22
 
 
Сообщения:4
а если стоит задача, что есть какая то папка, куда при работающей программе складываются классы, а программа должна их вызывать динамически?
 
 
Сообщения:629
укажи папку в classpath.
 
 
Сообщения:4
указал, заработало, спасибо
 
Модераторы:Нет
Сейчас эту тему просматривают:Нет