Java中的反射
Java反射机制是指在运行状态中,对于任意一个类,都能知道这个类的所有属性和方法,对于任意一个对象,都能调用他的任意一个方法和属性,这种动态获取的信息以及动态调用对象方法的功能被称为Java语言的反射机制。
Class类
Class
这个类用于操纵一个类的属性,方法和构造器。例如:
```
//根据一个类的全名字符串来获得类对象
Class<?> clazz = Class.forNmae("java.lang.String");
//获得传递过来的;类的所有方法
Method[] methods = clazz.getDeclaredMethods();
//获得传递过来的;类的所有属性
Field[] fields = clazz.getDeclaredFields();