00:01
来,那咱们就继续再往下了,各位啊,你自己搞一搞吧,再往下呢,有个新的章节,这个章节呢,我们就叫做反射机制,各位啊,反射机制这章呢,比较简单啊,比较简单的一个章节。来,我们去新建一个模块,各位啊,比较简单了,来这个模块的话,我们就叫做CHAPTER25吧,应该是。是吧,第25个章节,各位啊,章节变了啊,来25。我们去新建一个 packagecom.b not,然后我们就叫做Java下的。Reflect。反射。来,我们新建一个class啊,TEST01。好。那么这个反射机制啊,是比较简单的一个章节啊,这个反射机制是干什么用的呢。
01:04
我们得先去研究研究这个东西啊。把这个打开,把这个打开,把这个打开,然后再把这个叫做课堂笔记打开。然后呢,这34的课堂笔记啊。打开之后呢,我们往下这就接着往下写吧,行吧。接着往下写啊,上面是一是吧,下面来个二。反射机制听着名听好像挺挺挺有意思是吧?哎,反射机制,反射机制有什么用啊,就通过啊,Java语言中的反射机制可以干什么呢?可以操作自解码。文件。啊。就有点儿类似于黑客的技术啊,就有点儿类似于什么呀,黑客。就是可以直接操作自解码文件啊,可以读改读和修改自解码文件。
02:07
就你你你你之前不是在这编译吗?生成一个什么呀,Hello word.class是不是,哎,我可以通过反射机制啊,把你这个class文件里面东西给你读出来。我可以操作你这个class文件。明白吧,可以操作你这个class文件,那有同学说老师操作class文件有什么用,这个现在我还解释不了。啊,我还解释不了一会儿呢,你就可以理解了,反射机制有什么用啊,我在讲的过程当中呢。你会去理解的,现在你理解不了,我只能是说反射机制,目前告诉你一件事,就是他可以操作一个这个类的子解码文件。啊,操作代码片段就是直接啊,通过反射机制可以操作代码片段。Class文件啊,就是class文件啊。那反射机制的相关类在哪个包下,在Java包下,各位这个啊,这个包啊,那么再往下我们说一下机制。
03:22
红客。反射机制的相关类在哪个包下?反射机制相关的类有哪些?啊,我给大家列一下啊。加完浪报下啊,这个浪报下有一个有一个class。嗯,C打字就这个就class,注意它是个类啊。啊。啊。写一下Java。点long class啊,然后呢,它还有反射机制,相关的还有哪些类呢?Java language这个紫猫下有一个子包叫reflect包,就这个包。
04:07
它下边有你有很多,你比如说有一个叫field,还有叫method。看见没有?对吧?哎,这三个看见没?哎,我们把它拿一拿,拿一拿啊,它都有哪些这个类呢?反射机制中我们学哪些类Java点啊,Language下边有个什么呀,叫做reflect,这个包下有一个叫做method的,还有一个Java language reflect的下边还有一个叫坑的啊,还有Java language的这个帮下还有一个叫什么呀,叫做field。啊,这个呢,是我们反射机制相关的。重要的类有哪些?就是这些,那么有同学就问我,老师,我知道反射机制是操作字节码,你也告诉我了,我也知道在哪个包下了,那这些类是干啥的呢?
05:03
对吗?这些类是干什么的呢?来给大给大家一个一个解释啊,这个class代表什么?代表自己吗文件?啊,这个method代表什么?代表字解码中的方法字解码。啊,Constructor呢,就代表字解码中的构造方法字解码。这个field呢,是代表字节码中的属性字节码。啊,这个是代表字解码。代表整个字节码。代表一个类型。啊,这是class。那么大家想一想,我们在这里定一个class叫做user,这个user里边是不是有一些属性,比如说有一个属性叫。有一个构造方法是无参的。
06:03
有一个构造方法,它是有参数的。然后呢,它还有相关的方法,是不是public void set number这个方法,然后接下来int类型的number,然后接下来一个list number,然后再来一个返回int get number,然后直接return一个number就行了,那么大家注意啊,整个的这个类我们叫什么?叫做class。明白吗?就整个这个类,我们叫做class,这是一个class。啊,这是一个class,这个class里面的这个东西,我们叫做这个我们叫做constructor。
07:01
这个地方我们叫做method。而我们的field constructor field是属性嘛?Constructor呢是我们的构造方法,Method是我们的方法,我们的field constructor还有method,这三个都属于我们这个class当中的东西。整个这个class吗。是吧,整个这个。啊,Class里边有这个属性,有这个构造方法,有这个方法。这个方法要知道这个代表什么,各位啊,这个class代表的是整个字节码,我不说了嘛,通过反射机制可以干啥?可以操作自解码,有同学说,老师我操作自解码干啥,我又不当黑客。嗯,这个我先不解释啊,你先记住一点,反客反射机制是可以操作字节码的。你把这个事儿记住就行了,反射机制相关的类就在这个包下。啊,那么反射剂的相关的重要的类有哪些?就这几个类比较重要的这个代表方法,这个代表构造方法,这个代表属性,这个代表什么?
08:07
字节码啊,整个类代表整个类,其实就代表整个类。代表整个自己码,代表一个类型,代表整个类啊,代表整个类。这个代表类中的方法。这个代表类中的什么呀?构造方法下边那个就代表什么呀,类中的代表类中的属性啊,或者叫成员代表类中的成员变量,成员变量包括什么。包括静态变量,也包括实例变量。啊,静态变量和实例变量,先对这个有一个初步的理解啊,先要有一个初步的理解好吧。
我来说两句