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

关注

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

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

《老公请部长家里吃饭》日剧| CSGO暴躁妹妹免费观看电视剧| 《厨房激战5》完整版在线观看| 双男主高干文小说| 小婕子教我做爱| 被两个男人吃奶三P| 《厨房激战5》完整版在线观看| 欧美产品和日韩产品的区别| 床上108种扦插方法| 国产在线观看免费全集电视剧网站| 天秤座运势| 性感美胸| 适合夫妻晚上看的三张爱情电视剧 | 免费网站在线观看人数在哪省| 办公室狂C小雪秘书好爽H| 美女两个球球抖动抓球球视频| 9.1短视频| 少女与狗2在线观看免费版高清| 苍老师在线观看免费播放电视剧| 《特殊的补课方式》| 美国式禁忌| 动漫《纯洁的修女》在线看 | 小视频| 《女仆教育》动漫第一季| 黑色董丝包臀紧身连衣裙| 停电后我和公做了爱| 添女人荫蒂全部过程AV视频| 初中小姐姐脚丫踩在男生困困| 他扒开内裤把舌头伸进去 | 爱爱内含光| 快拨出我是你母亲的歌曲播放 | 蜜桃成熟时2| 男人把困困进女生困困视频 | 《家访的老师》动漫在线观看 | 鲁鲁影院免费观看电视剧电影| 蜜桃| 77777免费观看电视剧推荐适.| 《妻子的肉体偿还》5| 小孩把钢筋喂给班主任视频| 暴躁姐姐BGM国语版| 姑父有力挺送小芳的背景故事