欢迎光临虹猫学园
IT实战型人才培养基地
免费咨询电话:0731-83870039
当前位置:网站首页 > IT知识库 > JAVA >

虹猫云课堂:反射的应用知识详解

文章来源:虹猫学园   
虹猫学园官网:www.hongmaoxueyuan.com
长沙JAVA培训虹猫学园老师:李老师

一、成员属性的反射

Field类

Field 提供有关对类中的成员属性的信息,以及对它的动态访问权限

获得Field的方法(以下皆为Class类的方法)

public Field getField(String name)

public Field[] getFields() 

public Field getDeclaredField(String name) 

public Field[] getDeclaredFields()

 

获得当前Field对象上的值

public Object get(Object obj) 

设置当前Field对象上的值

public void set(Object obj, Object value)

设置Field对象的可访问性

public static void setAccessible(AccessibleObject[] array, boolean flag)

 

二、反射成员方法

Method类

Method提供有关对类中的成员属性的信息,以及对它的动态访问权限

获得Method的方法(以下皆为Class类的方法)

public Method getMethod(String name, Class... parameterTypes) 

public Method[] getMethods() 

public Method getDeclaredMethod(String name, Class... parameterTypes)

public Method[] getDeclaredMethods()

调用当前对象的方法

public Object invoke(Object obj, Object... args)

设置Field对象的可访问性

public static void setAccessible(AccessibleObject[] array, boolean flag)

 

三、重点代码展示
JAVA反射的应用
JAVA反射的应用
JAVA反射的应用
JAVA反射的应用


 

在线咨询