概述
首先说一下个人观点,Field类,我认为它所代表的事一个实体类的所有属性,因为它的很多方法都是作用在类与属性之间的,下面让我们分析一下Field类的一些方法。
boolean | equals(Object obj) 将此 Field 与指定对象比较。 |
详解:
让我们看一下它的方法:
我们会发现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详解所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复