java_反射个人理解简记

来源:互联网 发布:b超数据算胎儿体重 编辑:程序博客网 时间:2024/06/07 02:32
反射(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();
1 0
原创粉丝点击