我是靠谱客的博主 干净星月,这篇文章主要介绍获取一个类的字段及方法,现在分享给大家,希望可以做个参考。

文章目录

      • 获取某个类字段的两种方式
      • 获取某个类方法的方式

获取某个类字段的两种方式

  • getFields()
  • getDeclareFields()

getFields():获取某个类的公共字段(public),包括父类的字段

getDeclareFields():获得某个类所以声明的字段,即包括public,private,protected,但是不包括父类的声明字段。

用以上方法获取字段后,可以使用getName()和get(Object object)来获取字段名称和字段的值。

方法作用
getName()获取字段名称
get(Object object)获取字段的值参数,写的是这个类的实例化对象

注意:当我们获取到的字段后,要对字段进行操作,要做以下判断

复制代码
1
2
3
4
5
6
7
8
9
10
11
boolean flag = 字段.isAccessble(); if(flag){ // 要进行的操作 }else{ // 设置为可访问 字段.setAccessble(true); // 要进行的操作 // 操作完恢复原来的的状态:不可访问 字段.setAccessble(flag); }

获取某个类方法的方式

  • getMethods()和getDeclaredMethods()

getMethods():获取本类以及父类或者父类接口中所有的公共方法(public修饰的方法)

getDeclaredMethods():获取本类中的所以方法,包括私有的方法(private,protected,public以及默认)。

最后

以上就是干净星月最近收集整理的关于获取一个类的字段及方法的全部内容,更多相关获取一个类内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(84)

评论列表共有 0 条评论

立即
投稿
返回
顶部