Java反射介绍

2015-11-10 13:45:39 · 作者: · 浏览: 10

反射是Java中的非常重要的一项机制,也称做reflection。它让Java在运行中对自身进行检查,并能直接操作程序的内部属性或方法。



Reflection api中的内部信息有很多包括:package、 type parameters、 superclass、 implemented interfaces、 inner classes、 outer classes、 fields、 constructors、 methods、 modifiers等
常用的类主要包括:


Class本身就是一个类,Class是该类的名称,也是反射的起点;
获取Class的方法有:


主要的方法有:


获取构造器的方法:在Class类中提供的方法;


主要的方法有:


和获取构造器方法相同也有四种方法:


主要的方法有:


获取Field的方法:在Class类中提供的方法;


主要方法有:Field类方法比较多,就不翻译了,不过完全可以通过名字知道用法


简要演示如下,详情看注释: