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

关注

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

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

妈妈爱看最经典十部电视剧| 美国性伦1980禁忌禁忌| 一路向西高清下载| 麻豆传媒在线观看| 日本M码和欧洲码的区别A S.| 印度突然向中国宣战| 女性私处长得不漂亮的原因| 扌暴辶鬲和扌暴辶的区别| 《与上司做爰HD》| 男同网站| 打开B站看片| 美女和帅哥一起努力生产豆浆的视..| 性高朝久久久久久久久久| 公粗一夜6次挺进我的密道| 欧美产品和日韩产品的区别| 不许穿内裤随时挨C调教H| 一母四女共一婿的全诗解读| 欧洲尺码和亚洲码是3D还是2D| 国产在线观看免费全集电视剧网站| 漂亮的李妈妈1中字头字母是什么| 《慈母夜吟》完整版| 女兒亂倫在线观看| 秘书奶头好大下面好紧| B站夫妻进入高峰期需要多久| 无人区免费高清版观看| 腹肌体育生导管网站 | 波多野结衣| 斗鱼静宝宝| 两个老头把我添高潮了| 成人视频在线观看| 《办公室高潮秘书2》| 狗和女人戴避孕套会传染吗| 公交车上萌蒂添的好舒服H漫画| 黑色莆丝透视露胸旗袍连衣裙| 我被5个男人躁一夜不收我怎么办 女生干多了腿中间会变宽吗 | 医生一直揉白带湿漉漉的正常吗| 菠萝菠萝蜜在线观看免费版电视剧| 《交换:完美的邻居》3| 忘穿内裤被同桌C了好爽微博小说| 《乳牛牧场的奶牛娘》动漫| 一品国精和二品国精的文化意义