简单写了下,不知道是不是你要的。
import java.lang.reflect.Method;
import com.sun.org.apache.bcel.internal.util.ClassLoader;
public static void main(String[] args) throws Exception {
ClassLoader classLoader = new ClassLoader( new String[] { "D:\\Cheiron\\Test\\bin" });//类根路径
Class> cl = classLoader.loadClass("org.apache.commons.lang.StringUtils");//类名
Method method = cl.getMethod("split", String.class, String.class);//类的方法
System.out.println(method.getName());//打印方法名
String[] arrS = (String[]) method.invoke(null, "a,a", ",");//调用方法
for (String string : arrS) {//打印返回值
System.out.println(string);
}
}
Class cls = Class.forName(name);//获取测试案例的类
Object obj = cls.newInstance();//创建该类实例
其中name就是指定路径下的类文件,记住必须写包名。
如name = test.HelloWord即可.
Class.forName(包名加类名)