码迷,mamicode.com
首页 > 编程语言 > 详细

java.lang.reflect.Field详解

时间:2017-03-23 15:05:00      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:object   equals   false   null   

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

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

详解:

让我们看一下它的方法:

技术分享

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

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


本文出自 “11544066” 博客,谢绝转载!

java.lang.reflect.Field详解

标签:object   equals   false   null   

原文地址:http://11554066.blog.51cto.com/11544066/1909553

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!