java_反射个人理解简记

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 15:43   94   0
反射(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();
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP