注解

本文介绍了如何使用Java自定义注解@MyTest,并结合反射实现模拟JUnit测试的功能。通过注解来标记待测试的方法,然后在主方法中遍历并执行这些标记了@MyTest的方法。文章详细讲解了注解的定义、属性、元注解以及反射在其中的作用。
摘要由CSDN通过智能技术生成

模拟junit测试
需求:
    在一个类的方法中添加一个@MyTest,在另一个类的main方法中,就可以执行带有@MyTest的方法
技术分析:
    注解
    反射
注解:
    jdk5之后提供了一个特性,和类 接口同级
    格式:
        @interface 注解名{}
    作用:
        编译检查
        替代配置文件
        定义注解(元注解:注解上的注解)
        分析代码(用到反射)
    
    java中3个注解(理解)
        @Override:声明该方法是从分类上继承过来的,执行编译期的检查
        @SuppressWarnings:抑制警告 值有好多,只需要知道一个 all  抑制所有的警告
        @Deprecated:声明 该方法不赞成使用
    
    自定义注解(理解)
        注解属性:
            注解本质就是一个接口,接口中可以有常量和抽象方法
            抽象方法在注解中就称之为注解属性
        注解属性类型:
            基本类型
            String
            Class
            Annotation
            Enum:枚举
            以上类型对应的一维数组
        注意:
            一旦注解有属性了,使用注解的时候必须赋值,(除非这个注解属性有默认值)
        
        赋值的格式:
            @注解名(属性名=属性值)
         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值