Java 反射
什么是反射?反射(Reflection),它允许运行中的Java程序获取自身的信息,并且可以操作类或对象的内部属性。
在Java中我们认为一切皆对象,那么对于类本身其实也是一个对象,那么它是谁的对象呢?其实它是Class类的对象。对于类来说它是Class类的类类型。
通过反射,我们可以在运行时获得程序或者程序集中每一个类型的成员和成员信息。程序中一般对象的类型在编译的时候就确定下来,通过反射机制,可以动态地创建对象并调用其属性。
通过反射,可以绕过编译期,在运行时进行创建和使用 类/方法/属性。
Java反射主要功能:
在运行时判断任意一个对象说属的类;
在运行时任意构造一个
...