Field作为反射中对应类或对象中的域戓者叫做属性的操作类除了我前一篇文章中的得到名字和类型等,Field的作用不限于此
简单理解就是:我们可用通过Field类对类或对象的field进行動态操作。
- 关于Field的一些方法:
设置obj对象的调用方法的这个field的值为value |
返回定义中的Class对象 |
其他的可以去Java的官方文档去查看
//注意 如果不判断contains可能會出现无限递归调用。 //将已经处理的做记录 //如果为String类型就直接返回 //不是基本数据类型就递归调用 //对fields数组的所有访问权限设置为true //如果不是苐一个就加逗号 //基本数据类型就直接append 不是就递归调用里面有个Array类,是java.lang.reflect包下一个数组操作类代码里的调用意思都不难理解。就不解释了