【发布时间】:2015-12-10 08:41:36
【问题描述】:
我想接收结果,动态调用另一个 jar 中的类。
例如,
名为 A.jar 的文件中的“A”目录。
名为 B.jar 的文件中的“B”目录。
我想动态调用A.jar文件类到B.jar文件。
这是A.jar文件的主类。
由于消息交换技术,不考虑Socket和RMI。
主类(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.
}}
消息类(A.jar)
public class message{
public String getMessage(){
return "Hello!";
}
}
【问题讨论】:
-
dynamically,您的意思是将类名作为字符串?我们可以假设A.jar在类路径上吗? -
是的。就是通过类名(字符串)调用A.jar的类。
-
是否可以访问另一个jar文件中的任何类?
-
类作为字符串调用是没有问题的。我想知道,如何动态调用另一个jar文件中的类
标签: java reflection jar invoke