我是靠谱客的博主 拼搏斑马,最近开发中收集的这篇文章主要介绍java.lang.reflect.Field详解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

首先说一下个人观点,Field类,我认为它所代表的事一个实体类的所有属性,因为它的很多方法都是作用在类与属性之间的,下面让我们分析一下Field类的一些方法。

 booleanequals(Object obj) 将此 Field 与指定对象比较。

详解:

让我们看一下它的方法:

wKioL1jTR5CC4XDqAABGNNPB0Ws797.png-wh_50

我们会发现equals方法的参数一定要是Field的类型的。也就是说我们所进行比较的也是Field的类型的进行比较,如果我们输入null或非Field的类型会返回false。(问题:为何不直接用Field,直接用Field不是更明确么?)。

接下来是进行比较,比较的内容为getDeclaringClass(),我测试之后输出的值为这个Field所代表的实体类。这里也就是比较两个Field所代表的实体类是不是同一个,getName()e为Field对象所代表的属性名称是否一致,getType()为Field对象所代表的属性类型是否一致。


转载于:https://blog.51cto.com/11554066/1909553

最后

以上就是拼搏斑马为你收集整理的java.lang.reflect.Field详解的全部内容,希望文章能够帮你解决java.lang.reflect.Field详解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部