思路很简单,通过XML文件读取类的名字,全路径包括包名,通过反射创建类的对象,在调用方法。
需要动态调用的类
public class HelloWorld {
public void sayHello(){
System.out.println("hello world");
}
public void sayHello(int i){
System.out.println("hello world");
}
public void sayHello(String[]a){
System.out.println("hello world");
}
public static void main(String[] args) {
System.out.println("hello world");
}
}
读取的xml文件
<?xml version="1.0" encoding="UTF-8"?>
<element>
<import class="com.hd123.test.HelloWorld"/>
</element>
主程序
public class Test {