Java反射机制简单了解_Reflection
反射机制: 反射(Reflection)能够让运行于JVM中的程序检测和修改运行时的行为。”这个概念常常会和内省(Introspection)混淆,以下是这两个术语在Wikipedia中的解释: 内省用于在运行时检测某个对象的类型和其包含的属性; 反射用于在运行时检测和修改某个对象的结构及其行为。 从它们的定义可以看出,内省是反射的一个子集。有些语言支持内省,但并不支持反射,如C++。 下面看反射的例子: Person.java package reflect; /** * Created with IntelliJ IDEA. * User: ASUS * Date: 14-7-10 * Time: 下午2:10 * To change this template use File | Settings | File Templates. */ public class Person { public static final int MAX_LENGTH = 10; public static final String BELONG = "MY"; public int age; public String name; public String address; public Person() { } public Person(int age, String name) {