`
kuaile863
  • 浏览: 114489 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

反射应用(三)

 
阅读更多

反射应用(三)

 

1.   紧接着我们学习了反射应用如何去反射类中的变量

 

2.         输出类中变量要通过getDeclaredFields()方法调用

3.         代码如下:

 

4.         public void test()throws Exception{

5.         //1、加载类

6.         Class cls =Class.forName("cn.csdn.reflect.Student");

7.         //2、创建类的实例

8.         Student entity = (Student)cls.newInstance();

9.         //3、解析属性

10.     Field fds[] = cls.getDeclaredFields(); //字段

11.     System.out.println("=========="+fds.length);

12.     for(Field fd:fds){

13.     fd.setAccessible(true);

14.     System.out.println(fd.getName());

15.     }

16.     }

 

17.     当变量为私有的要通过getDeclaredField()方法调用,在强制执行。

18.     代码如下:

19.     @Test

20.     public void test2()throws Exception{

21.     //1、加载类

22.     Class cls =Class.forName("cn.csdn.reflect.Student");

23.     //2、创建类的实例

24.     Student entity = (Student)cls.newInstance();

 

25.     Field fd = cls.getDeclaredField("name"); //获取字段的值 private

26.     fd.setAccessible(true);  //强制执行

 

27.     fd.set(entity, "redarmy"); //set 赋值(entity,"")

 

28.     //System.out.println(entity.getName());

 

29.     String value = (String)fd.get(entity); //get(entity)

 

30.     System.out.println(value);

31.     }

分享到:
评论

相关推荐

    反射槽波绕射偏移成像及应用

    为改进成像质量,分析了适用于反射槽波的预处理技术,从理论和实际应用两方面,通过三维槽波数值模拟和实际数据处理应用,验证了反射槽波绕射波偏移方法的有效性。结果表明:应用绕射波偏移方法时,需对反射槽波做Hilbert...

    反射在实际开发中的应用

    本段代码是在学习了反射相关知识后,结合实际开发经验,以一个简单demo讲述开发中是如何利用发射进行...2. 反射的三种实现方式--获取字节码对象的三种方法。 3.获取class的 字段(field)4.获取class的方法(Method)。

    Java反射学习和反射的应用场景干货都在这里

    文章目录一、Java反射定义二、Java反射机制实现1、Class对象获取2、获取class对象的摘要信息3、获取class对象的属性、方法、构造函数等三、反射的应用场景1、动态代理2、自定义注解实现日志管理 写在前面:Java反射...

    java反射知识点

    首先,下载此资源要明白什么是反射。 对于任意一个类,都能够知道这个类的所有属性和方法;...1.反射数组应用 2.反射main方法 3.反射代理(设计模式) 4.反射数据库操作 5.反射框架 6.反射其他的 希望大家可以给我好评

    C#三层实现反射的代码

    这是.Net中获取运行时类型信息的方式,.Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关...

    矿井反射槽波包络叠加成像方法及其应用

    槽波在遇到断层等不连续...为提升反射槽波信噪比,以山西阳泉煤业集团某矿201工作面为例,将包络叠加方法应用于反射槽波探测,并通过断层模型三维槽波数值模拟以及实际探测资料的验证,证实了包络叠加成像方法的有效性。

    Android获取第三方应用的占用大小,包括缓存、数据、应用大小

    Android通过IPackageStatsObserver.aidl 、PackageStats.aidl两个AIDL文件获取第三方应用的占用大小,包括缓存、数据、应用大小,经验证和手机设置里面显示的大小完全一致。。。。。。如果还需要其他比如清除缓存之...

    Java高级程序设计实战教程第三章-Java反射机制.pptx

    Java高级程序设计 第3章 Java反射机制 3.1 应用场景 3.2 相关知识3.3 实施过程 3.4 拓展知识3.5 拓展训练 3.6 课后小结3.7 课后习题 3.8 上机实训 Java高级程序设计实战教程第三章-Java反射机制全文共15页,当前为第...

    反射共偏移探测技术在掘进工作面地质异常探测中的应用

    针对某矿专用回风巷在掘进过程中接近三维地震勘探划定的陷落柱区域,采用反射共偏移探测技术在胶带巷进行了侧向探测,确定了探测范围内的专用回风巷掘进不会受到该陷落柱的影响,但会受到破碎带和煤厚变化的影响。...

    Java反射机制应用实践

    引言  Java反射机制是一个非常强大的功能,在很多大型项目比如Spring, Mybatis都可以看见反射的身影。...  在应用反射机制之前,首先我们先来看一下如何获取一个对象对应的反射类Class,在Java中我们有三种方法可以

    三角板角反射器在RCS定标测试中的应用 (2013年)

    对三角板角反射器的散射特性进行分析,提出了其在单站及收发分离单站 RCS(Radar Cross Section)定标测试中的应用方案,三角板角反射器后向散射方向图的主瓣部分很宽且很平缓,并具有较强的方位稳定性,适用于较大...

    C#反射在实际应用中的实例代码

    大体分为三个步骤: 第一步,在web.config配置如下代码(目的是为了动态的去修改所需分析的dll) 代码如下: ”BizAssembly” value=”PSMS.Biz”/>   第二步,定义一个用于处理公共程序集的类 代码如下:///

    三维地震技术在探测煤矿腔状采空区中的应用

    采用三维地震勘探方法对采空区进行勘探,虽积累了大量的经验,但在实际应用中,解释误差依然存在,尤其是煤层顶板悬空,并在一定范围内呈"腔状"类型的采空区,会出现较高的"漏检率"。为此根据实际地层序列设计了地质模型,...

    高精度三维地震勘探关键技术研究及应用

    叠前时间偏移技术适用于速度纵向发生变化,而横向速度变化不大的地区,能够实现真正的共—反射点叠加,具有较好的构造成像效果和保幅性;岩性反演解释技术是将连续观测的地震资料与具有高纵向分辨率的测井资料进行关联...

    轻子统一性三角形:RGE运行效应和μ-τ反射对称性破坏

    在复杂平面中,由三族轻质子香精混合矩阵的六个正交性条件定义了六个轻子统一性三角形(LUT)。 在标准模型或最小超... 此外,LUT作为一种直观的几何语言被应用于描述RGE引起的μ-τ反射对称性的解析和数值上的破坏。

    基于相位测量偏折术的反射镜三维面形测量

    基于相位测量偏折术(PMD)测量原理,提出了一种简单、可靠、精度高的三维面形检测新方法,可以运用于非球面反射镜精磨与粗抛光阶段的面形检测。所提检测方法通过利用入射光线、小孔坐标,以及虚拟的辅助表面来得到待...

    500 m球反射面射电望远镜FAST

    利用贵州喀斯特洼坑作为台址, 在洼坑内铺设 500 m 球冠状反射面, 通过主动控制形成抛物面以汇聚电磁波, 采用轻型钢索拖动并联机器人实现望远镜的指向跟踪, 其三项创新开创了建造巨型望远镜的新模式. FAST 涵盖的...

    中红外光参变振荡器在高反射率测量中的应用

    使用直型衰荡光腔测试了三对不同薄膜材料设计镀制的高反射腔镜的反射率,并选择了一对腔镜用于实验装置中。采用该装置精确测试了不同薄膜材料镀制的高反射膜的反射率,包括YbF3/ZnS,YbF3 /ZnSe多层膜,以及由银加保护膜...

    三维地震勘探在复杂地质条件下的应用

    结果表明:应用三维地震勘探所获得的反射波效果较好,可以连续追踪,且能较好地反映出煤系地层的起伏形态;资料处理选用合理的处理模块,处理中坚持高信噪比、高保真和高分辨率的原则,尽量提高分辨率,资料解释使用全三维...

Global site tag (gtag.js) - Google Analytics