Java反射访问私有成员

Java反射访问私有成员

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

 field.setAccessible(true);

 


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

 

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

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

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

(0)
上一篇 2022年3月12日 下午12:00
下一篇 2022年3月12日 下午12:00


相关推荐

  • 陕西驾驶员考试

    陕西驾驶员考试

    2021年7月27日
    71
  • java定义字符串_java 如何定义字符串变量

    java定义字符串_java 如何定义字符串变量展开全部 java 中可以使用 String 来定义一个字符串 见如下代 e78988e69d46 码 示例程序及运行结果 一 String 类对象的创建字符串声明 Stringstring 字符串创建 stringName newString 字符串常量 或 stringName 字符串常量 二 S

    2026年3月19日
    2
  • RevealTrans图片切换效果

    RevealTrans图片切换效果RevealTrans更新时间:2013-06-0117:11:59|RevealTrans兼容性:IE5.5+语法:filter:progid:DXImageTransform.Micros

    2022年7月3日
    24
  • vue使用axios连接数据库

    vue使用axios连接数据库vue 连接数据库 vue 中使用 axios1 安装 axiosnpm npminstallax Scdn scriptsrc https unpkg com axios dist axios min js 2 配置 axios 在项目中新建 api index js 文件 用以配置 axiosapi index jsim scriptsrc https

    2026年3月16日
    2
  • 深度图像基础知识(一)

    深度图像基础知识(一)深度图像(depthimage)也被称为距离影像(rangeimage),是指将从图像采集器到场景中各点的距离(深度)作为像素值的图像,它直接反映了景物可见表面的几何形状。深度图像经过坐标转换可以计算为点云数据,有规则及必要信息的点云数据也可以反算为深度图像数据。深度数据流所提供的图像帧中,每一个像素点代表的是在深度感应器的视野中,该特定的(x,y)坐标处物体到离摄像头平面最近的

    2022年4月25日
    32
  • 免688申请苹果开发者证书,开发自己得苹果应用

    免688申请苹果开发者证书,开发自己得苹果应用我们都知道 在开发苹果应用时需要使用签名 证书 才能进行安装苹果 IPA 但是官方给的步骤过于麻烦 本次教程围绕一款名为 APPUploader 的平台进行简单几步操作开发自己的苹果应用 首先在苹果官网申请账号 https appleid apple com account 填写完相关信息后 我们进入 APPUploader 下载软件进行使用软件包含多个系统版本 windows MAC Linux 各位可以根据自己的操作系统进行下载下载完成后 解压至桌面会得到一下文件 首先我们打开 readm

    2026年3月16日
    2

发表回复

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

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