Java基础:认识注解,模拟junit框架

认识注解


自定义注解

注解的原理

元注解

解析注解

应该场景-配合反射做juint框架

java 复制代码
public static void main(String[] args) {
    AnnotationDemo4 a = new AnnotationDemo4();
    Class clazz = AnnotationDemo4.class;
    Method[] methods = clazz.getDeclaredMethods();
    for (Method method : methods) {
        if (method.isAnnotationPresent(MyTest3.class)){
            method.setAccessible(true);
            try {
                method.invoke(a);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}
相关推荐
第二只羽毛19 小时前
图书管理系统项目PPT文稿
java·大数据·开发语言·ide
爱笑的眼睛1120 小时前
超越 `assert`:深入 Pytest 的高级测试哲学与实践
java·人工智能·python·ai
爱笑的眼睛1120 小时前
超越静态图表:Bokeh可视化API的实时数据流与交互式应用开发深度解析
java·人工智能·python·ai
前端小端长20 小时前
项目里满是if-else?用这5招优化if-else让你的代码清爽到飞起
开发语言·前端·javascript
懂AI的老郑20 小时前
深入理解C++中的堆栈:从数据结构到应用实践
java·数据结构·c++
胡萝卜3.020 小时前
现代C++特性深度探索:模板扩展、类增强、STL更新与Lambda表达式
服务器·开发语言·前端·c++·人工智能·lambda·移动构造和移动赋值
音符犹如代码20 小时前
深入解析 Apollo:微服务时代的配置管理利器
java·分布式·后端·微服务·中间件·架构
兩尛20 小时前
java基础八股
java·开发语言
【非典型Coder】20 小时前
JVM G1 和 CMS 详解与对比
java·jvm
dddaidai12320 小时前
深入JVM(二):字节码文件的结构
java·开发语言·jvm