隨筆-295  評論-26  文章-1  trackbacks-0

          ? import java.lang.reflect.*;
          public class RunTest {
          ??? public static void main(String[] args) throws Exception {
          ???????
          ??????? int passed = 0, failed = 0;
          ??????? for (Method m : Class.forName("Foo").getMethods()) {
          ??????????? if (m.isAnnotationPresent(Test.class)) {
          ??????????????? try {
          ??????????????????? m.invoke(null);
          ???????????????????
          ??????????????????? passed++;
          ??????????????? } catch (Throwable ex) {
          ??????????????????? System.out.printf("Test %s failed: %s %n", m, ex.getCause());
          ??????????????????? failed++;
          ??????????????? }
          ??????????? }
          ??????? }
          ??????? System.out.printf("Passed: %d, Failed %d%n", passed, failed);
          ??? }
          }

          public class Foo {
          ??? @Test public static void m1() {
          ??? System.out.println("m1 SUcsessful");
          ??? }
          ??? public static void m2() { }
          ??? @Test public static void m3() {
          ??????? System.out.println("m3 Fails");
          ??????? throw new RuntimeException("Boom");
          ??? }
          ??? public static void m4() { }
          ??? @Test public static void m5() { }
          ??? public static void m6() { }
          ??? @Test public static void m7() {
          ??????? throw new RuntimeException("Crash");??????? }
          ???
          ??? public static void m8() { }
          }


          import java.lang.annotation.*;
          /*
          ?* Test.java
          ?*
          ?* Created on 2007年6月28日, 上午8:52
          ?*
          ?* To change this template, choose Tools | Template Manager
          ?* and open the template in the editor.
          ?*/

          /**
          ?*
          ?* @author ljl
          ?*/
          @Documented
          @Retention(RetentionPolicy.RUNTIME)
          @Target(ElementType.METHOD)
          public @interface Test {
          ???
          ???
          ???
          }



          大盤預測 國富論
          posted on 2007-06-28 09:24 華夢行 閱讀(297) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 桐城市| 顺平县| 含山县| 盐津县| 营山县| 许昌县| 苗栗市| 汉阴县| 石楼县| 获嘉县| 山丹县| 五原县| 二连浩特市| 辽宁省| 新郑市| 凤庆县| 陇川县| 靖远县| 石棉县| 平罗县| 五峰| 仪陇县| 六枝特区| 九龙县| 云安县| 盖州市| 时尚| 丰都县| 兰考县| 湘西| 邵东县| 抚顺市| 泾阳县| 句容市| 额敏县| 浮梁县| 玉林市| 肥乡县| 滨海县| 金溪县| 新龙县|