当前位置: 技术问答>java相关
偏门问题,不难。
来源: 互联网 发布时间:2015-01-21
本文导语: string s=“AClass。BMethod()”; 接下来我要执行s字符串中的方法。 请问该怎么办。 着急,给分。 | :)司机也是牛?看这个例子: //Run_Other_Class_Method.java import java.lang.reflect.Method; public class Run_Ot...
string s=“AClass。BMethod()”;
接下来我要执行s字符串中的方法。
请问该怎么办。
着急,给分。
接下来我要执行s字符串中的方法。
请问该怎么办。
着急,给分。
|
:)司机也是牛?看这个例子:
//Run_Other_Class_Method.java
import java.lang.reflect.Method;
public class Run_Other_Class_Method {
public static void main(String[] args) {
new Run_Other_Class_Method().go();
}
void go(){
try {
String className = "Test_Class_2";
String methodName = "Test01";
Class myClass = Class.forName(className);
Object myObject = myClass.newInstance();
Method myMethod = myClass.getMethod(methodName,null);
myMethod.invoke(myObject,null);
}
catch (Exception ex) {
}
}
}//class end
class Test_Class_2 {
public void Test01(){
System.out.println("Class is Test_Class_2...nMethod is public void Test01()...");
}
}//class end
//Run_Other_Class_Method.java
import java.lang.reflect.Method;
public class Run_Other_Class_Method {
public static void main(String[] args) {
new Run_Other_Class_Method().go();
}
void go(){
try {
String className = "Test_Class_2";
String methodName = "Test01";
Class myClass = Class.forName(className);
Object myObject = myClass.newInstance();
Method myMethod = myClass.getMethod(methodName,null);
myMethod.invoke(myObject,null);
}
catch (Exception ex) {
}
}
}//class end
class Test_Class_2 {
public void Test01(){
System.out.println("Class is Test_Class_2...nMethod is public void Test01()...");
}
}//class end
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。