有关java反射 这要怎么做? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.io.FileInputStream;import java.lang.reflect.Method;import java.util.Scanner;public class Test { public static void main(String[] args) throws Exception{ Scanner in=new Scanner(new FileInputStream("Test.txt")); String className=in.next(); String methodName=in.next(); Class aClass = Class.forName(className); Method method = aClass.getMethod(methodName); Object o = aClass.newInstance(); method.invoke(o,null); }}com.lkw.Test saypackage com.lkw;public class Test { public void say(){ System.out.println("hello"); }} for examplepublic class Sample { public static void main(String[] args) { try { Scanner sc = new Scanner(new FileInputStream("your_text_file")); String clz = sc.nextLine(); //获取文件中的类名 String mtd = sc.nextLine(); //获取文件中的方法名 Class<?> c = Class.forName(clz); //反射生成类对象 Object o = c.newInstance(); //反射生成实例对象 Method m = c.getDeclaredMethod(mtd, null); //反射获取实例方法 m.invoke(o, null); //实例方法调用 } catch (Throwable e) { e.printStackTrace(); } }} m.setAccessible(true); 不考虑下方式的可访问性吗? 当获得和调用方法时,没必要传null参数。当然传了也一样运行 asdjsdag 上会计实验课无聊,就写写。。我想问下,文本文件里的内容是不是一个类的内容推荐一套教学视频,从Java小白到阿里巴巴工程师,让你成为可能:https://www.bilibili.com/video/av76356696 生成JAR包后程序不能调用textarea组件 java初级语法与语义问题 关于多程的一个问题 Hibernate执行createQuery().list()报空指针异常 JSF中对输入框的处理机制是怎么一会事? 本人做了一套 Java 版本的 DataSet 有人有兴趣吗? JTree节点图案的问题 socket和 servlet通信的异同?*************** 错在哪里? 哪位知道哪里有与jbuilder 5使用相关的书籍下载?提供下在地址的给20分! java有关问题 这个怎么转换的求详细解释
import java.io.FileInputStream;
import java.lang.reflect.Method;
import java.util.Scanner;public class Test {
public static void main(String[] args) throws Exception{
Scanner in=new Scanner(new FileInputStream("Test.txt"));
String className=in.next();
String methodName=in.next();
Class aClass = Class.forName(className);
Method method = aClass.getMethod(methodName);
Object o = aClass.newInstance();
method.invoke(o,null);
}
}com.lkw.Test say
package com.lkw;public class Test {
public void say(){
System.out.println("hello");
}
}
public static void main(String[] args) {
try {
Scanner sc = new Scanner(new FileInputStream("your_text_file"));
String clz = sc.nextLine(); //获取文件中的类名
String mtd = sc.nextLine(); //获取文件中的方法名
Class<?> c = Class.forName(clz); //反射生成类对象
Object o = c.newInstance(); //反射生成实例对象
Method m = c.getDeclaredMethod(mtd, null); //反射获取实例方法
m.invoke(o, null); //实例方法调用
} catch (Throwable e) {
e.printStackTrace();
}
}
}
不考虑下方式的可访问性吗?