当前位置:  技术问答>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字符串中的方法。

请问该怎么办。

着急,给分。

|
:)司机也是牛?看这个例子:

//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.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3