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

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

java获取class实例的方式

java class

头像

小妮浅浅

2021-08-05 10:24:275898浏览 · 0收藏 · 0评论

说明

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

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

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

4、通过类加载器

ClassLoader cl = this.getclass().getClassLoader(); Class clazz = cl.loadClass("类的全类名");

实例

@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实例的方式,希望对大家有所帮助。更多Java学习指路:Java基础

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

关注

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

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

《夜班护士》结局| C入门教程视频| 精品一区二区三区| 美国禁忌2在线观看电视剧| 看到老妈洗澡忍不住怎么办| 爱痴癫| 黄金网站9.1免费入口| 外国大片又大又好看的PPT | 林北星| 男人把困困进女生困困视频| 《公的浮之手中字》免费| 嫂嫂让小叔子帮忙牛孩子电视剧| 免费看隐藏部位软件 | 亚洲日产精品一二三四区| 免费的行情网站WWW网页版| 双龙戏珠3父子免费阅读全文| 九妹网| 狂恋你| 女被强伦疯狂做爰XXX| 久久午夜国产精品WWW| 精品一区二区三区| 《訾花交换做爰》| 女生把球球给男生抓的视频| 人与狗胶配方大全高清视频| EXO妈妈MV高清在线观看| 少女配狗视频大全播放| 两个奶头被吃得又翘又肿特别疼| 摸的下身已洪水泛滥怎么办 | 女士泳衣全透明| 女子监狱理伦A片| 男按摩师舌头伸进去了SPA漫画| 教练车内含乳挺进她漫画| 麻花传MV在线看免费观看电视剧| 400部精品国偷自产在线| 阿塞拜疆| 《艳妻互换》完整版| 蜜桃成熟33D| 双性少爷H奶大器粗H漫画| 公司企业文化展示墙| 韩剧《我的瑜伽教练》| EXO妈妈MV高清视频播放