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

java field, property,attribute,variable及getField和getDeclaredField的区别

时间:2016-04-24 17:05:16      阅读:736      评论:0      收藏:0      [点我收藏+]

标签:

java 里面的field ,property, attribute,variable的区别

field: 就是定义的用于保存数据的字段

property: property是用于描述类中的特征,所以property比field的含义要广,因为特征包含的方面更加广,一个数据可以代表某方面的特征,但是并不是所有的特征都是你要的数据,它可能是类本身的某个特性的描述。

attribute:没有这个家伙。不用看它了

variable:变量,就是我们平时看到的变量。

 

综上:如果你要想通过反射来获取某个数据模型里面的字段的话跟Field相关,跟其它的没多大关系。

getField:获取某个类的所有public字段(包含所继承的类的所有字段)

getDeclaredField:获取当前类的字段(包含public,protected,private修饰的所有字段,不包含其所继承类的字段)

获取反射字段的方法是用 getDeclaredField;

java field, property,attribute,variable及getField和getDeclaredField的区别

标签:

原文地址:http://www.cnblogs.com/codetime/p/5427288.html

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