Java中的反射
Posted 程序员庆哥
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java中的反射相关的知识,希望对你有一定的参考价值。
今天咱们一起聊聊Java中的反射,那些你知道的和不知道的……
有人说反射机制是比较简单的,你觉得呢?先不说简单不简单的,我只告诉你,反射不会,对你后面学习框架源码会有很大影响,但是在以后的工作中可能需要你动手去写反射的情况也很少,也就是说,如果你说你以后不准备深入研究一些框架的源码什么的,那我觉得反射你完全不用学!
什么是反射
那什么是反射呢?希望你能记住这句话:
Java反射是与Java字节码相关的,也就是javac编译之后的那个class文件
我们使用反射是可以操作这个class字节码文件的,具体的操作就包括基本的读和写了,咋一看,不明所以然,觉得有点深奥,说简单点,就是我们可以通过一定的手段去获取一个类的Class对象,也就是这个类的字节码文件,然后使用Class对象自带的一些API去执行一些操作,比如获取这个对象的一些方法和属性。
这里,我觉得首先需要理解两个概念类和对象不知道你们理解的如何,就是啥是类?啥是对象呢?
类和对象
什么是类?写一段代码:
public class Person
以上是关于Java中的反射的主要内容,如果未能解决你的问题,请参考以下文章