模拟junit测试
需求:
在一个类的方法中添加一个@MyTest,在另一个类的main方法中,就可以执行带有@MyTest的方法
技术分析:
注解
反射
注解:
jdk5之后提供了一个特性,和类 接口同级
格式:
@interface 注解名{}
作用:
编译检查
替代配置文件
定义注解(元注解:注解上的注解)
分析代码(用到反射)
java中3个注解(理解)
@Override:声明该方法是从分类上继承过来的,执行编译期的检查
@SuppressWarnings:抑制警告 值有好多,只需要知道一个 all 抑制所有的警告
@Deprecated:声明 该方法不赞成使用
自定义注解(理解)
注解属性:
注解本质就是一个接口,接口中可以有常量和抽象方法
抽象方法在注解中就称之为注解属性
注解属性类型:
基本类型
String
Class
Annotation
Enum:枚举
以上类型对应的一维数组
注意:
一旦注解有属性了,使用注解的时候必须赋值,(除非这个注解属性有默认值)
赋值的格式:
@注解名(属性名=属性值)
注解
最新推荐文章于 2024-05-27 20:13:46 发布
本文介绍了如何使用Java自定义注解@MyTest,并结合反射实现模拟JUnit测试的功能。通过注解来标记待测试的方法,然后在主方法中遍历并执行这些标记了@MyTest的方法。文章详细讲解了注解的定义、属性、元注解以及反射在其中的作用。
摘要由CSDN通过智能技术生成