java通过反射 寻找配置文件 调用方法


java新手 请多包涵



package  com.wang


public class Test1_1{

public void a(){

system.out.println("1_1");

}

}


package com.wang


public  class Test1_2{

public void a(){

system.out.println("1_2");

}

}

//c盘下文件config.txt

className=com.wang.Test1_1

methodName=a




import java.io.File;
import java.io.FileInputStream;
import java.lang.reflect.Method;
import java.util.Properties;

public class Test{

public static void main(String []  args){

Properties   pr=new Properties();

FlileInputStream fs=new FileInputStream( "C:\\config.txt");

pr.load(fs);

fs.close();

String className= fs.getProperty("className");

String methodName= fs.getPropety("methodName");


Class clazz= Class.forName(className);

Object obj= clazz.newInstance();

Method me=clazz.getMethod(methodName);

me.invoke(obj);


}

}



你可能感兴趣的:(java通过反射 寻找配置文件 调用方法)