方法 | 用途 |
---|---|
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) | 根据传递的参数创建类的对象 |
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/13012.html