`
John_Kong19
  • 浏览: 271377 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java反射getFields()和getDeclaredFields()的区别

阅读更多
Java反射 getFields()和getDeclaredFields()的区别



getFields()获得某个类的所有的公共(public)的字段,包括父类。

getDeclaredFields()获得某个类的所有申明的字段,即包括public、private和proteced,但是不包括父类的申明字段。

同样类似的还有getConstructors()和getDeclaredConstructors(),getMethods()和getDeclaredMethods()。
分享到:
评论

相关推荐

    java框架知识点汇总(反射,XML,设计模式,Redis缓存数据库)

    Java 反射机制是在运行状态中,对于任意一个类,都能够获得这个类的所有属性和方法,对于任意一个对象都能够调用它的任意一个属性和方法。这种在运行时动态的获取信息以及动态调用对象的方法的功能称为 Java 的反射...

    面试官:Class类中各个方法有什么区别?

    1.getFields()和getDeclaredFields()的区别 Class类中getFields()和getDeclaredFields()都是用来获取成员变量的方法,那么它们之间有什么区别呢? 我们首先使用代码来进行演示,然后我们再根据运行结果进行分析。 ...

    java7hashmap源码-AnnotationDemo:注解基础知识,编译时注解和运行时注解例子

    关于获取类的字段有两种方式:getFields()和getDeclaredFields()。 getFields():获得某个类的所有的公共(public)的字段,包括父类中的字段。 getDeclaredFields():获得某个类的所有声明的字段,即包括public、...

    day021-反射和注解笔记和代码.rar

    基本的 Java 类型(boolean、byte、char、short、int、long、float 和 double)和关键字 void 也表示为 Class 对象; 注意 : 1、 Class类 和它的实例的产生: Class的对象是已经存在的类型, 所以不...

    01:详解C#中的反射.pdf

    反射是.NET中的重要机制,通过反射,可以在运行时获得程序或程序集中每一个类型(包括类、结构、委托、接口和枚举等)的成员和成员的信息。有了反射,即可对每一个类型了如指掌。另外我还可以直接创建对象,即使这个...

    Java高级特性之反射是什么?

    对象.getClass()(二)获取成员变量1.Field[] getFields()2.Field getField(String name)3.Field[] getDeclaredFields()4.Field getDeclaredField(String name)5.Field:成员变量5.1.获取值5.2.设置值(三)获取构造...

    GetFields_对ship文件添加XY坐标.zip

    这属于GIS二次开发的相关程序,主要实现读取Shapefile面文件,计算面文件的中心点,并形成文本文件输出。

    leetcode中国-springbootPro:第一个弹簧靴

    getFields():获得类的public类型的属性。 getDeclaredFields():获得类的所有属性。包括private 声明的和继承类 getMethods():获得类的public类型的方法。 getDeclaredMethods():获得类的所有方法。包括private ...

    查询误删除数据表的存储过程

    DECLARE getFields CURSOR FOR SELECT name FROM syscolumns WHERE (id IN (SELECT id FROM sysobjects WHERE xtype = 'u' AND name = @tableName )) and xtype not in (34,35,99) ORDER BY colid OPEN getFields...

    ThinkPHP之getField详解

    getField方法是ThinkPHP中用来获取字段值的方法,区别于select和find方法,通常仅用于获取个别字段的值。但是事实上并没有那么简单,现将该方法的用法总结如下: 1.获取某个字段值 这个是getField方法最基本的用法,...

    php的curl实现get和post的代码

    curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道就最常用的来说,是基于http的get和post方法。 代码实现: 1、http的...

    sql server的一个有趣的bit位运算分享

    sql server中没有bool类型,而是用bit类型来表示bool值,估计是为了节省存储空间。 可是要想实现取反操作似乎就麻烦写了,比如类似下面这样的语句是不行的:update category set visible=not visible where id=1,...

    superform:受 Laravel 请求启发,创建和验证 Phalcon 2 表单的简单方法

    超形态受 Laravel 请求启发,创建和验证 Phalcon 2 表单的简单方法请 fork 这个存储库并帮助改进。 该模块处于开发阶段。... } function getFields() { return [ 'client_name' => [ 'text', 'Client Name

    .Net Word文件操作Aspose.Words破解

    foreach (var field in typeLic.GetFields(BindingFlags.NonPublic | BindingFlags.Static | BindingFlags.Instance)) { if (field.FieldType == typeLic && field.Name == stModule[3]) { field.SetValue(null...

    C#中4种深拷贝方法介绍

    1:利用反射实现 public static T DeepCopy(T obj) { //如果是字符串或值类型则直接返回 if (obj is string || obj.GetType().IsValueType) return obj; object retval = Activator.CreateInstance(obj.GetType...

    Sitecore-Rocks-Plugins:捆绑了Sitecore Rocks Windows或VS扩展的有用功能

    代码库:C#必需:Sitecore DLL和Sitecore Rocks二进制文件也是如此。 说明:只需编译项目并将DLL放在Sitecore实例的bin文件夹中即可。 新功能列表(每个功能的说明已在项目中): 查找重复 修复HTML 格式日期 ...

    自动输出类的字段值实用代码分享

    代码如下:using System;using System.Linq;using System.Reflection; namespace LucienBao.Common{ public static class ToStringHelper { public ... FieldInfo[] fis = t.GetFields(); return string.Join(E

    CoreTechs.LogReader:.NET 类库,用于使用 LINQ 查询 IIS 日志文件

    CoreTechs.LogReader .NET 类库,用于使用 LINQ 查询 IIS 日志文件特征IIS 日志条目是可枚举... GetFields (). Dump ();// following queries only look at past weeks log filesvar logs = reader . ReadLogEntries

    mediawiki-extensions-Ainut

    $ fields = $ app -> getFields ();var_dump ( $ fields );$ app -> setFields ( $ fields );$ app -> setRevision ( $ app -> getRevision () + 1 );$ app -> setTimestamp ( 0 );$ mng -> saveApplication ( $ app...

    语言为C#编写,适用于“大智慧新一代 Level-2

    先根据价格和除权数据计算出每日总收益率,然后用“向前复权”方法计算出复权价格(优点是:假设了分红再投资,任何两点间的收益率不受分红送配时间的影响,便于分析比较);提供根据收盘价计算的收益率。  ?code...

Global site tag (gtag.js) - Google Analytics