Java反射访问私有成员

Java反射访问私有成员

大家好,又见面了,我是全栈君。

 field.setAccessible(true);

 


  1. import java.lang.reflect.*; 
  2.  
  3. public class Main 
  4. { 
  5.     class Test 
  6.     { 
  7.         private int id = 5; 
  8.          
  9.     } 
  10.      
  11.     public static void main(String[] args) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException, InstantiationException 
  12.     { 
  13.          
  14.         Field field = Test.class.getDeclaredField(“id”); 
  15.         field.setAccessible(true);//suppress Java language access checking 
  16.          
  17.         Main m = new Main(); 
  18.         Test obj = m.new Test(); 
  19.         int id = field.getInt(obj); 
  20.          
  21.         System.out.println(id); 
  22.     } 
  23. } 

 

本文转自 dogegg250 51CTO博客,原文链接:http://blog.51cto.com/jianshusoft/652658,如需转载请自行联系原作者

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/107872.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长

相关推荐

  • CollectGarbage 垃圾回收

    在IE中,调用window.CollectGarbage()方法会立即执行垃圾收集,在Opera7及更高版本中,调用window.opera.collect()也会启动垃圾收集例程。转载于:https://www.cnblogs.com/wujidns/p/5462372.html…

    2022年4月7日
  • 基于vue+echarts 数据可视化大屏展示[附源码]「建议收藏」

    基于vue+echarts 数据可视化大屏展示[附源码]「建议收藏」访问获取源码精准化模板教程~

    2022年6月27日
  • MDK 生成BIN文件 最简单方式「建议收藏」

    MDK 生成BIN文件 最简单方式「建议收藏」如图中所示,一行命令就可以了。fromelf.exe–bin-o..\Output\@p.bin..\Output\@p.axf

    2022年10月20日
  • 常用的web前端开发工具有哪些_web前端开发软件工具

    常用的web前端开发工具有哪些_web前端开发软件工具在建设网页时,为了快速、高效地完成任务,通常会使用一些具有代码高亮显示、语法提示等便捷功能的前端开发工具。常用的web前端开发工具有Dreamweaver、Sublime、HBuilder等,具体介绍如下。1、DreamweaverDreamweaver简称DW(中文译为“梦想编织者”),是美国MACROMEDIA公司开发的集网页制作和网站管理于一身的“所见即所得”网页编辑器,2005年被Adobe公司收购。Dw是第一套针对非专业网站建设人员的视觉化网页开发工具,利用它可以轻而易举地制作网页。2、Su

    2022年8月31日
  • 大数据_01【介绍】

    大数据_01【介绍】大数据_01【介绍】大数据特点大数据能做什么【海量数据背景下】大数据行业的应用大数据发展前景大数据部门组织结构什么是大数据 指数据集的大小超过了现有典型数据库软件和工具的处理能力的数据大数据特点海量化 数据量从TB到PB多样化 数据类型复杂,超过百分之八十是非结构化的[结构化数据半结构化数据完全非结构化数据]快速化 数据量在持续增加(两位数的增长率),数据处理速度要求高高价值 在海量多样数据的快速分析下能发挥出更高的数据价值大数据能

    2022年5月10日
  • PCI设备驱动程序「建议收藏」

    PCI设备驱动程序「建议收藏」PCI总线是现在非常流行的计算机总线,学会它的驱动设计方法很重要。相信曾经想学习PCI总线驱动的人有这么一个经历,就是去看那些讲解PCI总线驱动的书籍和资料的时候,会被里面繁杂的内容所击败,又是什么配置空间又是什么枚举的,还没开始真正的去写PCI的驱动,到这里就已经开始打退堂鼓了。其实,只要你认真下去,虽然有些东西看不明白,但是对于你写PCI的驱动来说,似乎“不那么重要”。因为,Linux内核对P…

    2022年10月25日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号