java怎么访问私有类_如何从Java类的外部访问类的私有方法?-程序员宅基地

技术标签: java怎么访问私有类  

您可以使用java反射包访问类的私有方法。

步骤1-通过传递声明为私有的方法的方法名称来实例化java.lang.reflect包的Method类。

步骤2-通过将值true传递给setAccessible()方法来设置可访问方法。

步骤3-最后,使用invoke()方法调用该方法。

示例import java.lang.reflect.Method;

public class DemoTest {

private void sampleMethod() {

System.out.println("hello");

}

}

public class SampleTest {

public static void main(String args[]) throws Exception {

Class c = Class.forName("DemoTest");

Object obj = c.newInstance();

Method method = c.getDeclaredMethod("sampleMethod", null);

method.setAccessible(true);

method.invoke(obj, null);

}

}

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33846508/article/details/114779345

智能推荐

蓝桥杯python组_2020蓝桥杯python组备战方法-程序员宅基地

文章浏览阅读4.1k次,点赞5次,收藏32次。在蓝桥杯的程序设计比赛里新增加了python组,这是一个全新的组别,目前蓝桥杯官网已经开通了python的练习平台,链接http://dasai.lanqiao.cn/如何准备2020年蓝桥杯python程序设计呢,我分为四个部分讲解,了解这四个部分,将有助于备战此次比赛一、python基本的语法学到面向对象就差不多了,不需要太深入学习面向对象后面的内容。因为这是程序设计比赛,很少会涉及到pyth..._蓝桥杯用pycharm

2013计算机视觉代码合集_计算机视觉中偏振获得法线的代码-程序员宅基地

文章浏览阅读848次。2013计算机视觉代码合集一一、特征提取Feature Extraction:SIFT [1] [Demo program][SIFT Library] [VLFeat]PCA-SIFT [2] [Project]Affine-SIFT [3] [Project]SURF [4] [OpenSURF] [Matlab _计算机视觉中偏振获得法线的代码

Spark distinct去重原理 (distinct会导致shuffle)_spark rdd中的distinct算子会产生shuffle吗?-程序员宅基地

文章浏览阅读2.4k次。distinct算子原理:含有reduceByKey则会有shuffle贴上spark源码: /** * Return a new RDD containing the distinct elements in this RDD. */ def distinct(numPartitions: Int)(implicit ord: Ordering[T] = null): RDD[T] = withScope { map(x => (x, null)).redu._spark rdd中的distinct算子会产生shuffle吗?

C++之仿函数_c++仿函数-程序员宅基地

文章浏览阅读5k次,点赞13次,收藏85次。最近再看STL源码的时候看到里面的实现用了大量的仿函数,然后上网搜集了一些关于仿函数的知识。仿函数(Functor)又称为函数对象(Function Object)是一个能行使函数功能的类。仿函数的语法几乎和我们普通的函数调用一样,不过作为仿函数的类,都必须重载 operator() 运算符。因为调用仿函数,实际上就是通过类对象调用重载后的 operator() 运算符。如果编程者要将某种..._c++仿函数

中国电信4g最快服务器IP,中国电信DNS IP地址大全(32个省)-程序员宅基地

文章浏览阅读2.9w次。中国电信DNS IP地址,包括广东电信DNS,上海电信DNS,北京电信DNS,浙江电信DNS,江苏电信DNS等共全国32个电信省份的DNS IP地址。中国电信 辽宁省 沈阳市DNS 59.46.69.66中国电信 辽宁省 大连市DNS 59.44.126.20中国电信 青海省 西宁市DNS 202.100.138.68中国电信 新疆 乌鲁木齐市DNS 61.128.114.133中国电信 新疆 乌..._电信dns服务器地址

台式电脑耳机插孔在哪_一图教你学会电脑主机后面各接口正确接线-程序员宅基地

文章浏览阅读4.3w次。电脑主机后面接口众多,很多人分不清各接口都分别起什么作用和怎么接线,下面就来重点说说经常易出错的各接口作用及连接方法。1、键盘鼠标接口:注意紫色的圆形接口为键盘接口,绿色的圆形接口为鼠标接口。如果你的键盘是紫色的圆形插头,请一定要插到紫色的接口上,另外还要注意分清方向哦,插错会导致键盘损坏。具体方法请参照网站《台式电脑键盘,重新插入后为什么不起作用了?》文章。如果你的键盘和鼠标都是US..._电脑后面的插孔图解

随便推点

kali Linux的设置和优化(双系统)_kailyouhua-程序员宅基地

文章浏览阅读1.5w次,点赞10次,收藏81次。Kali Linux的安装(双系统)目录Kali Linux的安装(双系统)写在前面一:从官网下载系统映像二:利用U盘安装三:开机用户名为root四:kali系统设置1.更新源2.vim使用说明五:软件更新和安装六:常见问题1.chorm浏览器的下载2.安装软件包3.更改桌面文件(.desktop)写在前面萌新出行,大佬们看看就行了,欢迎指正!!!文件位置:文件夹->其他位置-> 计算机 当你不想用vim打开,可以按照路径进行查找和打开。一:从官网下载系统映像[官方下载地址](htt_kailyouhua

​lcc-render可调自定义渲染框架!附源码仓库-程序员宅基地

文章浏览阅读185次。作者:Nomat 来源:Cocos官方论坛原文:https://forum.cocos.org/t/topic/99268lcc-renderCocos Creator 自定义渲染框架..._效果图渲染平台搭建 源码

deepfool攻击pytorch代码-程序员宅基地

文章浏览阅读501次。目前,没有有效率的方法可以用来精确的计算深度模型对对抗扰动的鲁棒性。在这篇论文中,提出了DeepFool的算法来生成扰动,并且提出了一种量化分类器鲁棒性的方法。FGSM虽然快,但是它只是提供了最优扰动的一个粗略的估计,它执行的梯度的方法,经常得到的是局部最优解,DeepFool能够得到更小的扰动,甚至比FGSM小一个数量级。提出了一种计算分类器对对抗扰动的鲁棒性的评价方法。上面这些代码都可以复用的所以我直接用。下面这部分是非定向攻击的代码。直接放pytorch代码吧。下面这部分是定向攻击的代码。_deepfool攻击

预测名次_3.a,b,c,d,e 5人为某次竞赛的前五名,他们在名次公布前猜名次。 a说:b得第三名,c的-程序员宅基地

文章浏览阅读3.4k次,点赞8次,收藏37次。问题描述A,B,C,D,E 5人为某次竞赛的前五名,他们在名次公布前猜名次。A说;B得第三名,C得第五名。B说;D得第二名,E得第四名。C说;B得第一名,E得第四名。D说;C得第一名,B得第二名。E说;D得第二名,A得第三名。算法设计与分析可以用四层for循环代表四个人名次的可能性,第五个人的名次等于15减去前四个人名次的和,因为1+2+3+4+5=15,且五个人的名次不能出现相同..._3.a,b,c,d,e 5人为某次竞赛的前五名,他们在名次公布前猜名次。 a说:b得第三名,c的

xilinx zynq ps端移植vxworks6.9系统_vxwork在zynq平台上的移植-程序员宅基地

文章浏览阅读3.5k次。基于a board support package,选择xlnx_zynq7k BSP,编译工具链选择diab,勾选Enable WDB Target Agent,选择next下一步,VxWorks Image Project Multipage Wizard就配置完成。从the New VxWorks Image Project中,profile选择PROFILE_DEVELOPMENT,单击finish。project中选择open development shell打开vxworks脚本编译窗口。_vxwork在zynq平台上的移植

UE4帧动画Matineed_ue动画设置起始帧-程序员宅基地

文章浏览阅读9.9k次,点赞2次,收藏5次。1.创建一个Sphere模型,准备做一个球的移动动画2.点击工具栏的Cinematics/Add Matinee_ue动画设置起始帧

推荐文章

热门文章

相关标签