1.java.lang.reflect包实现了java的反射机制,在使用反射机制时,需要导入该包。
2.class类的forname方法能够根据类名加载类,获得类的class对象。
class类的getsuperclass方法获得父类的class对象;getdeclaredfields方法获取类声明的属性,返回的是一组java.lang.field对象;getdeclaredconstructors方法获得类的构造方法,返回的是一组java.lang.reflect.constructor对象;getmethods方法获得类的方法,返回的是一组java.lang.reflect.method的对象。
3.java.olang.reflect.field描述类声明的属性。getmodifiers方法获得属性的访问修饰符;gettype方法获得属性的类型;getname方法获得属性名。
4.java.lang.reflect.constructor描述类的构造方法。getmodifiers方法获得构造方法的访问修饰符;getname方法获得方法名,getparametertypes获得构造方法的参数类型;getexceptiontypes方法获得构造方法声明的异常。
5.java.lang.reflect.method描述类声明的方法。getmodifiers方法获得方法的访问修饰符;getreturntype方法返回方法的返回类型;getname方法获得方法名;getparametertypes方法案获得方法的参数类型;getexceptiontypes方法获得声明的异常。



