反射中常用的几个函数
通过反射获取构造方法并使用:
获取构造方法
getConstructors
getDeclaredConstructors
创建对象
newInstance()
con.newInstance(“zhangsan",20);
通过反射获取成员变量并使用:
获取所有成员
getFields,getDeclaredFields
获取单个成员
getField,getDeclaredField
修改成员的值
set(Objectobj,Object value)
将指定对象变量上此 Field 对象表示的字段设置为指定的新值。
通过反射获取成员方法并使用:
获取所有方法
getMethods
getDeclaredMethods
获取单个方法
getMethod
getDeclaredMethod
暴力访问
method.setAccessible(true);