Java Annotation入门 - 编程入门网
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);
}
}
Java Annotation入门(4)时间:2011-05-20 blogjava cleverpig这个程序从命令行参数中取出类名,并且遍历此类的所有方法,尝试调用其中 被上面的测试annotation类型标注过的方法。在此过程中为了找出哪些方法被 annotation类型标注过,需要使用反射的方式执行此查询。如果在调用方法时抛 出异常,此方法被认为已经失败,并打印一个失败报告。最后,打印运行通过/失 败的方法数量。 下面文字表示了如何运行这个基于annotation的测试工具: 清单9:
四、Annotation分类: 根据annotation的使用方法和用途主要分为以下几类: 1。内建Annotation——Java5.0版在java语法中经常用到的内建Annotation: @Deprecated用于修饰已经过时的方法; @Override用于修饰此方法覆盖了父类的方法(而非重载); @SuppressWarnings用于通知java编译器禁止特定的编译警告。 下面代码展示了内建Annotation类型的用法: 清单10:
Java Annotation入门(5)时间:2011-05-20 blogjava cleverpig2。开发者自定义Annotation:由开发者自定义Annotation类型。 下面是一个使用annotation进行方法测试的sample: AnnotationDefineForTestFunction类型定义如下: 清单11:
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |