方向不对,努力白费,经验类测试技术才是职场重要保险! | (点击→)【公告】精力有限,博客暂停更新,最新分享干货请联系作者vx了解

反射获取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  全栈测试笔记  阅读(110)  评论(0)    收藏  举报
浏览器标题切换
浏览器标题切换end