如果我有两个变量:
Object obj;
String methodName = "getName";
Run Code Online (Sandbox Code Playgroud)
在不知道类的情况下obj,如何调用其上标识的方法methodName?
被调用的方法没有参数和String返回值.它是Java bean的getter.
我想收到结果动态调用另一个jar中的类.
例如,
名为A.jar的文件中的"A"目录.
名为B.jar的文件中的"B"目录.
我想动态调用一个A.jar文件类到B.jar文件.
这是A.jar文件的主要类.
因为消息交换技术,不考虑套接字和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.
}}
Run Code Online (Sandbox Code Playgroud)
消息类(A.jar)
public class message{
public String getMessage(){
return "Hello!";
}
}
Run Code Online (Sandbox Code Playgroud)