Я хотел бы получать результаты динамически вызывать класс в другой банке.Как вызвать класс Java другого Jar-файла?
Например,
'A' каталог в файле с именем a.jar.
«B» в файле с именем B.jar.
Я хочу динамически вызывать класс файла A.jar в файл B.jar.
Это основной класс файла A.jar.
Socket и RMI не учитываются, потому что технология обмена сообщениями.
Main Class (b.jar)
public class main {
public static void main(String[] args) {
//It dynamically creates an object of a Message Class in A.jar.
//And it invoke the getMessage function.
//And Save the return value.
}}
Message Class (a.jar)
public class message{
public String getMessage(){
return "Hello!";
}
}
от 'dynamically', вы имеете в виду имя класса как String? Можно ли предположить, что 'A.jar' находится в пути к классам? –
Да. Он должен вызывать класс A.jar по имени класса (string). – user3736174
Вам нужна комбинация http://stackoverflow.com/questions/9886266/is-there-a-way-to-instantiate-a-class-by-name-in-java и http://stackoverflow.com/ questions/2407071/how-to-invoke-a-method-in-java-using-reflection –