韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > 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电脑。

关注

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

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

人与狗胶配方大全高清视频| 亚洲图片| 半推半就干朋友老婆下一句怎么接 | 妈妈与儿子高清免费版电视剧| 《女仆教育》动漫第一季| 洞洞饿了1-36集全免费| 欧美大片| 斗破苍穹年番免费高清观看| 一品国精和二品国精的文化意义 | 黄金网站9.1免费入口| 汗汗画画免费阅读在线阅读| 教练在泳池下添我做爰| 麻豆精品无码国产在线播放| 女士穿紧身裸体开裆光滑皮裤| 公翁晚上吃我奶头子| 妈妈在家穿超薄内裤的注意事项 | 水氏杨花与十二轿夫| 蜜桃视频| 《出差的日子》中文版| 人犬兽人在线观看免费完整| 欧美电影免费观看电视剧大全| 伦理《禁忌12》| 哈尼克孜| 1-46集电视剧免费观看| 爸井空电影| 小诗的高中日记1-15| 爱一个人真的有错吗| 老王吮她的花蒂和奶水| 双人床上剧烈运动会越睡越累吗| 儿子找不到媳妇妈妈能以身相许吗| 高清无码| 两男一女一起做运动什么心理| 《吃你吃上瘾》| 《年轻朋友的妻子3》| 欧美精产国品一二三区别| 麻豆| 窝窝影院在线观看免费播放电视剧| 美女被捆绑绳子穿过下体 勒胸| 医生含着我的奶边摸边做视频| 生殖瑜伽| 女主被兄弟三人轮流欺负的小说