概述
文章目录
- 获取某个类字段的两种方式
- 获取某个类方法的方式
获取某个类字段的两种方式
- getFields()
- getDeclareFields()
getFields():获取某个类的公共字段(public),包括父类的字段
getDeclareFields():获得某个类所以声明的字段,即包括public,private,protected,但是不包括父类的声明字段。
用以上方法获取字段后,可以使用getName()和get(Object object)来获取字段名称和字段的值。
方法 | 作用 |
---|---|
getName() | 获取字段名称 |
get(Object object) | 获取字段的值参数,写的是这个类的实例化对象 |
注意:当我们获取到的字段后,要对字段进行操作,要做以下判断
boolean flag = 字段.isAccessble();
if(flag){
// 要进行的操作
}else{
// 设置为可访问
字段.setAccessble(true);
// 要进行的操作
// 操作完恢复原来的的状态:不可访问
字段.setAccessble(flag);
}
获取某个类方法的方式
- getMethods()和getDeclaredMethods()
getMethods():获取本类以及父类或者父类接口中所有的公共方法(public修饰的方法)
getDeclaredMethods():获取本类中的所以方法,包括私有的方法(private,protected,public以及默认)。
最后
以上就是干净星月为你收集整理的获取一个类的字段及方法的全部内容,希望文章能够帮你解决获取一个类的字段及方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复