反射
   
    概念:将类的各个组成部分封装为其他对象,这就是反射机制
    
    Class对象功能:
   
- 
获取功能: - 
1,获取成员变量 - 
Field[ ] getFields():获取所有public修饰的 
- 
Field getField(String name):获取指定名称的public修饰的成员变量 
- 
Field[ ] getDeclaredFields() :获取所有的成员变量,不考虑修饰符 
- 
Field getDeclaredField(String name) 
 
- 
- 
2,获取构造方法 - 
Constructor<?>[ ] getConstructors() 
- 
Constructor getConstructor(类<?>…parameterTypes) 
- 
Constructor getDeclaredConstructor(类<?>…parameterTypes) 
- 
Constructor<?>[ ] getDeclaredConstructors() 
 
- 
 3,获取成员方法 
 
 * Method[ ] getMethods()
 
 * Method getMethod(String name,类<?>…parameterTypes)* Method[ ] getDeclaredMethods() * Method getDeclaredMethod(String name,类<?>...parameterTypes)4,获取类名 
 
 * string getName()
- 
- 
     Field:成员变量
- 
       操作:
- 
1,设置值 - void set(Object obj,Object value)
 
- 
2,获取值 - get(Object obj)
 
- 
3,忽略访问权限修饰符的安全检查 - setAccessible(true):暴力反射
 
 
- 
 
- 
       操作:
 
