国产成人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电脑。

关注

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

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

国产免费观看高清电视剧| 里番| YY影院免费观看电视剧网站| 水氏杨花与十二轿夫免费阅读| 美女和帅哥一起努力生产豆浆的视.| 女被扒开腿狂躁XXXXX视频| 免费观看已满十八岁电视剧在线播...| 女性一晚上3次纵欲导致不孕| 狠狠人妻久久久久久综合九色| 姐姐片多多免费高清电视剧| 男生将78申请女生的定眼| 妈妈叫我戴上避孕套是什么歌| 女人高潮抖动多久能恢复正常| 怀孕期间叫闺蜜来给老公消火| 摁着她干了好几次嫩B| 夜童| 儿媳妇长太漂亮免费观看电视剧 | 《我的漂亮老师2》电视剧免费观..| 父女大作战1-32集免费 | 美国巜性来潮喷2| 少女配狗视频大全播放| 宝贝今天可不可以不带小雨伞| 公交车舒婷的奶头被农民工吸了 | 维密内衣秀| 图书馆挺进她腿间湿润漫画 | 怎样增重| 他掀开裙子舌头伸进去添在线视频| 《慈母夜吟》完整版| 做AJ的视频大全图片高清下载| 电影初尝云雨之欢免费观看| 王局长把乳罩解开吃胸的动态图| 被老师摁着强进了好爽H漫画| 小妇人在线观看免费版电视剧| 男人女人免费观看40集电视剧| 《台球室的特殊待遇》| 成品人和精品人的区别在哪里知乎| 被老师摁着强进了好爽H漫画| 男女主亲密缠绕的画面真人版| 爷爷的鸡又黑又长下一句怎么接 | 麻花传MV在线观看的最新进展 | 小扫货几天没弄了这么多