反射

方法用途
getField(String name)获得某个公有的属性对象
getFields()获得所有公有的属性对象
getDeclaredField(String name)获得某个属性对象
getDeclaredFields()获得所有属性对象

Field 类定义了如下方法设置成员变量的信息

方法用途
equals(Object obj)属性与 obj 相等则返回 true
get(Object obj)获得 obj 中对应的属性值
set(Object obj, Object value)设置 obj 中对应属性值

Method 代表类的方法,Class 类中定义了如下方法用来获取 Method 对象

方法用途
getMethod(String name, Class...<?> parameterTypes)获得该类某个公有的方法
getMethods()获得该类所有公有的方法
getDeclaredMethod(String name, Class...<?> parameterTypes)获得该类某个方法
getDeclaredMethods()获得该类所有方法

Method 类定义了如下方法对方法进行调用

方法用途
invoke(Object obj, Object... args)传递 object 对象及参数调用该对象对应的方法

Constructor 代表类的构造器,Class 类中定义了如下方法用来获取 Constructor 对象

方法用途
getConstructor(Class...<?> parameterTypes)获得该类中与参数类型匹配的公有构造方法
getConstructors()获得该类的所有公有构造方法
getDeclaredConstructor(Class...<?> parameterTypes)获得该类中与参数类型匹配的构造方法
getDeclaredConstructors()获得该类所有构造方法

Constructor 代表类的构造方法

方法用途
newInstance(Object... initargs)根据传递的参数创建类的对象
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值