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

文章 > java基础 > java反射是什么

java反射是什么

头像

小妮浅浅

2021-01-13 11:45:566987浏览 · 0收藏 · 0评论

当我们要使用某一种类时,在之前就知道它的使用方法。如果对类的方法不了解,又想要实现其功能时,我们可以借助反射来实现。这种方法在程序运行时才能知道对用的类,下面我们就反射的概念、使用场景、优点进行介绍,然后以Student类为例,在实例中体会反射神奇的用法。

1.反射概念

反射就是在运行时才知道要操作的类是什么,并且可以在运行时获取类的完整构造,并调用对应的方法。

2.使用场景

IDE自动提示功能,对象(提示:属性、方法)

不知道类或者对象的具体信息,应该使用反射来实现。

比如类的名称放在XML文件中,属性和属性值放在XML文件中,需要在运行时读取XML文件,动态获取类的信息。

3.优点

通过反射,java可以动态的加载未知的外部配置对象,临时生成字节码进行加载使用,使代码更灵活,极大地提高应用的扩展性

4.实例

先写一个Student类

获取Class对象的三种方式

Object ——> getClass();

任何数据类型(包括基本数据类型)都有一个“静态”的class属性

通过Class类的静态方法:forName(String  className)(常用)

Object类中的getClass方法、因为所有类都继承Object类。从而调用Object类来获取

package fanshe;
/**
 * 获取Class对象的三种方式
 * 1 Object ——> getClass();
 * 2 任何数据类型(包括基本数据类型)都有一个“静态”的class属性
 * 3 通过Class类的静态方法:forName(String  className)(常用)
 *
 */
public class Fanshe {
    public static void main(String[] args) {
        //第一种方式获取Class对象  
        Student stu1 = new Student();//这一new 产生一个Student对象,一个Class对象。
        Class stuClass = stu1.getClass();//获取Class对象
        System.out.println(stuClass.getName());
        
        //第二种方式获取Class对象
        Class stuClass2 = Student.class;
        System.out.println(stuClass == stuClass2);//判断第一种方式获取的Class对象和第二种方式获取的是否是同一个
        
        //第三种方式获取Class对象
        try {
            Class stuClass3 = Class.forName("fanshe.Student");//注意此字符串必须是真实路径,就是带包名的类路径,包名.类名
            System.out.println(stuClass3 == stuClass2);//判断三种方式是否获取的是同一个Class对象
        } catch (ClassNotFoundException e) {
            e.printStackTrace();
        }
        
    }
}

以上就是java反射的基础知识介绍,当我们对某一种类的方法不明确时,可以借用反射的方法来实现类的功能。对于一些刚学java的初学者来说,反射的使用非常友好,可以快速调用类方法。

关注

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

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

MV在线观看免费播放历史| 《交换做爰》在线观看| 王叔我老公还在客厅呢什么小说 | 春夜影院电视剧免费播放| 《喂奶人妻厨房HD》| 妈妈的职业4免费观看完整版高清| 簧片在线观看| 打开网站免费进入| 美国大片BGM大全播放| 美女图片| 少女的夜晚初体验免费观看电视剧| 把女人弄湿后男人的心理变化| 《交换温柔》免费观看全集完整版| 共享女儿小诗1~10章的背景资... 家族轮换之共乐的日子最新章节更, | 妻子在厨房被三个男人欺负的后果| 《饥饿妻子》完整版在线观看| 亚洲AV无码精品色午夜蜜桃| 美国大片又大又好看的PPT| 女性抹胸开襟哺乳衣的注意事项 | 98在线高清免费观看电视剧狂| 男生把小困困放到女生困里视频| 《被按摩的人妻4》| 《明明说过要用避孕套了》| 欧美电影免费观看电视剧大全| 黑料不迷路万里长征| 姐姐片多多免费高清电视剧| 《再来一次好吗》免费观看| 女生偷偷给全班男生塞表白信| 榜上佳婿电视剧全集免费观看高清| 三个老师轮流给学生布置作业| 偷偷在线观看免费的电视剧最新| 15岁女初中生免费观看电视剧| 《医务室上垒》动漫全集在线观看 | 成色18K1.220.38软件| 女儿借爸爸种生孩子| 深圳英才网| 不许穿内裤随时挨C调教H| 舌吻湿吻| 主动把奶头放进男朋友嘴巴里| 歪歪漫画| 乱亲女小莹的