反射(import java.lang.reflect.*;):简单粗暴地理解反射机制就是所有类的实例对象都可以获得一个封装其自身类所有信息的类
<Class> Class c = new Class.forName(ClassName); 一个封装了被描述类所有信息的类
<Modifier> c.getModifiers(); public, private, default
<superclass> c.getSuperclass();
<Constructor> constructor[] con = c.getDeclaredConstructors(); 运用反射机制,构造器(Constructor)本身就是一个Class
<Name> con.getName();
<Modifier> con.getModifiers();
<ParameterTypes> con.getParameterTypes();
<Name> parameter[i].getName();
<Field> Field[] f = c.getDeclaredFields(); 运用反射机制,域(Field)本身就是一个Class
<Modifier> f.getModifers(); public protected private abstract static final transient volatile synchronized native strictfp interface
<Type> f.getType();
<Name> f.getName();
<Method> Method[] m = c.getDeclaredMethods(); 运用反射机制,方法(Method)本身就是一个Class
<Modifier> m.getModifiers();
<returnType> m.getReturnType();
<Name> m.getName();
<ParameterTypes> m.getParameterTypes(); |
|