遇一山,过一山,处处有风景;只要勇敢向前,一路尽是繁花盛开。 | (点击查看→)【测试干货】python/java自动化、持续集成、性能、测开、简历、笔试面试等

反射获取Class对象的3种方式及对比

 

package com.qzcsbj.reflect;

/**
 * @公众号 : 全栈测试笔记
 * @博客 : www.cnblogs.com/uncleyong
 * @微信 : ren168632201
 * @描述 : <>
 */
public class Stu {
    static {
        System.out.println("静态代码块");
    }

    {
        System.out.println("代码块");
    }

    public Stu() {
        System.out.println("构造方法");
    }
}

class MyTest{
    public static void main(String[] args) throws ClassNotFoundException {
        // Class<? extends Stu> aClass = new Stu().getClass();  // 上面3个都会输出
        // Class<Stu> stuClass= Stu.class;  // 上面都不会输出
        Class.forName("com.qzcsbj.reflect.Stu");  // 只输出:静态代码块
    }
}

  

 

posted @ 2022-04-26 22:44  全栈测试笔记  阅读(95)  评论(0编辑  收藏  举报
浏览器标题切换
浏览器标题切换end