反射(Reflect)

反射摘要:

反射是java中非常强大的工具,利用反射可以书写框架,而框架就是半完成的代码。反射就是对类中的各个部分进行封装为其它对象,并且可以随时提取出Class或Object成员的属性,例如成员变量,成员方法,构造变量和Annotation。提取之后还可以对各个组成部分进行操作。就是可以根据一个名字(name)写入一个类,并且可以调用它的方法。

按照我的理解就是java一个静态语言,但是可以在运行时通过反射技术调用一些未知类的成员属性,并利用,这里新创建了一个类的分身。而类reflect本身就有反射,映射的意思。

与java反射相关的类(都放在java.lang.reflect中)

类名 用途
class类 代表类的实体,在运行的java程序中表示类和接口  
Filed类 表示类的属性
Method类 类的方法
Constructer类 类的构造方法

 

 

 

 

 

 

 

class类:方法

 https://www.jianshu.com/p/9be58ee20dee参考

上一篇:ES6——Proxy与Reflect


下一篇:Mybatis-plus 数据库自增主键为int 类型对应Java类类型为Integer 报错问题