国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > java获取class实例的4种方式

java获取class实例的4种方式

java class

头像

小妮浅浅

2021-08-05 10:59:317413浏览 · 0收藏 · 0评论

获取方式

1、已知具体的类,通过类的 class 属性获取,该方法最为安全可靠,程序性能最高。

2、已知某个类的实例,调用该实例的 getclass() 方法获取Class对象。

3、已知全类名,且该类在类路径下,可通过Class类的静态方法 forName() 获取,可能抛出 ClassNotFoundException,比较常用。

4、通过类加载器。

实例

@Test
public void test2() throws ClassNotFoundException {
    //方式一:调用运行时类的属性:.class
    Class<Person> clazz1 = Person.class;
    System.out.println(clazz1);//class cn.bruce.java.Person
 
    //方式二:通过运行时类的对象,调用getClass()
    Person p1 = new Person();
    Class<? extends Person> clazz2 = p1.getClass();
    System.out.println(clazz2);//class cn.bruce.java.Person
 
    //方式三:调用Class的静态方法:forName(String classPath)
    Class<?> clazz3 = Class.forName("cn.bruce.java.Person");
    System.out.println(clazz3);//class cn.bruce.java.Person
 
    System.out.println(clazz1 == clazz2);//true
    System.out.println(clazz1 == clazz3);//true
    //方式四:使用类的加载器:ClassLoader  (了解)
    ClassLoader classLoader = ReflectionTest.class.getClassLoader();
    Class<?> clazz4 = classLoader.loadClass("cn.bruce.java.Person");
    System.out.println(clazz4);//class cn.bruce.java.Person
    System.out.println(clazz1 == clazz4);//true
}

以上就是java获取class实例的4种方式,希望对大家有所帮助。更多Java学习指路:Java基础

本教程操作环境:windows7系统、java10版,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

儿子控制不住对妈妈发脾气怎么办| 林恩| 韩国女演员克拉拉| 搜酷| 《妻欲公与媳》免费看| 《军妓肉体》在线观看| 老婆被快递员干了一下午| 一阴吞两阳与MACD的关系.| 蜜桃成熟2| 妻子的姐姐免费观看大全电视剧 | AE射频电源成色| WWW.77.GOVCN| 无人区在线观看免费播放电视剧 | 公交车被上高湖了还能坐吗小说| AAA免费观看电视剧| 天美麻花星空高清MV播放音乐| 《交换做爰》在线观看| 两个男人睡一个女人什么心理呢| 《性旺盛的女人》HD| 女人大阴肩夹缝是阴虚还是阳虚| 背带| 被室友粗大川B捣出了白浆| 男生困困进女生困困洞视频| 美女热舞| 麦子交换2免费完整版| 女生给男生吃小头头| 毛片| 女性左腿又开腿肚子中间疼视频| 《疯狂72小时》韩剧| 女被扒开腿狂躁xXXXX| 女友小雪被教练猛烈进出视频| 代练通| 丰满的儿女小月的身世与背景介绍| 三人互换麦子| 《性房纵欲》在线观看| 三男一女CP免费观看电视剧大全| 上门女婿-母三女全文免费阅读 | 两领导在车上吃我的奶| 海角社区-吃瓜黑料-爆料海角| 完美上司短剧免费完整版| 医生一直揉白带湿漉漉的正常吗