一段动态获得和执行方法的代码

原创 2004年10月12日 05:37:00


/**
  * Override to run the test and assert its state.
  * @exception Throwable if any exception is thrown
  */
 protected void runTest() throws Throwable {
  assertNotNull(fName);
  Method runMethod= null;
  try {
   // use getMethod to get all public inherited
   // methods. getDeclaredMethods returns all
   // methods of this class but excludes the
   // inherited ones.
   runMethod= getClass().getMethod(fName, null);
  } catch (NoSuchMethodException e) {
   fail("Method /""+fName+"/" not found");
  }
  if (!Modifier.isPublic(runMethod.getModifiers())) {
   fail("Method /""+fName+"/" should be public");
  }

  try {
   runMethod.invoke(this, new Class[0]);
  }
  catch (InvocationTargetException e) {
   e.fillInStackTrace();
   throw e.getTargetException();
  }
  catch (IllegalAccessException e) {
   e.fillInStackTrace();
   throw e;
  }
 }


在看到这段代码之前,根本就没有想到Class会有getMethod这个方法,更没有想到会这么用,而且用得如此之妙。

JQuery动态执行javascript代码的方法

在JQUERY中要动态执行从服务器端返回的HTML片断,可用JQUERY中的globalEval方法。举例如下:var scriptCode='alert("hello")';$.globalEval...
  • diligentcat
  • diligentcat
  • 2010年09月25日 08:12
  • 2072

动态执行python代码

最近刚刚学到两个新的命令exec和eval,这两个命令可以在代码中动态执行python脚本。 exec a = 1 exec "a = 2" print a 上述代码输出的结果为2 ...
  • cartoonjh
  • cartoonjh
  • 2017年10月15日 15:47
  • 190

java中动态执行一段代码

动态的执行一段简单代码,采用生成java文件,调用javac编译,反射执行的方式。只是一个简单测试,有些地方有待完善。代码如下import java.io.*;/** * 动态执行一段代码(生成文件-...
  • kingfish
  • kingfish
  • 2005年04月03日 22:47
  • 8545

C#中动态执行代码

通过微软提供的CSharpCodeProvider,CompilerParameters,CompilerResults等类,可以在运行时,动态执行自己写的代码文件。原理就是把你的代码文件动态编译成e...
  • bdmh
  • bdmh
  • 2014年03月28日 14:25
  • 4533

android 指定一段时间之后再执行

今日在做仿网易新闻启动的功能,需要用到按一段时间之后,再淡入一张图片,就需要用到定时操作,我就采用Handler进行处理,如下: 下面是每隔一段时间就执行某个操作,直到关闭定时操作: final ...
  • u011131296
  • u011131296
  • 2014年09月05日 16:00
  • 2594

VB动态添加执行代码完整版(三)

VB6动态添加代码的教程演示以及下载地址,为那些喜欢用脚本拓展程序功能的新手而写,其他人士也可以看看. 源码可以在我的CSDN下载中心下载: 最新更新: http://download.c...
  • prsniper
  • prsniper
  • 2010年08月14日 03:16
  • 3531

java计算一段代码执行的时间

方法就是在一段代码kais
  • xiongyangg
  • xiongyangg
  • 2014年11月18日 20:28
  • 2325

Android循环执行某一段代码

一、执行循环的函数如下:private Handler handler = new Handler(); private Runnable task = new Runnable() {...
  • QQ1401617948
  • QQ1401617948
  • 2016年10月27日 16:31
  • 1284

C#动态编译、执行代码

原文地址:http://blog.csdn.net/21aspnet/article/details/3281147
  • clb929
  • clb929
  • 2016年05月11日 06:43
  • 1152

spring启动完成后执行特定代码

在spring加载完成后执行特定任务 , 支持注入引用 在某些情况下,有可能你会有这种需求:在Spring/SpringMVC项目中,当Spring/SpringMVC启动完成后,你需要执行一个方法来...
  • qq_34545192
  • qq_34545192
  • 2017年03月10日 13:41
  • 698
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一段动态获得和执行方法的代码
举报原因:
原因补充:

(最多只允许输入30个字)