黑马程序员技术交流社区

标题: 下列关于通过反射方式获取方法并执行的过程说法正确的是()单选--(求指点) [打印本页]

作者: only-hou    时间: 2016-1-24 23:31
标题: 下列关于通过反射方式获取方法并执行的过程说法正确的是()单选--(求指点)
A:通过对象名.方法名(参数列表)的方式调用该方法。
B:通过class.getMethod(方法名,参数类型列表)的方式获取该方法。
C:通过class.getDeClaredMethod(方法名,参数类型列表)的方式获取私有方法。
D:通过invoke(对象名,参数列表)方法来执行一个方法。
作者: 2016as    时间: 2016-1-28 16:25
单选?
getDeClaredMethod是获取公有的方法。私有只能暴力反射来访问
那就只能选D了
作者: 2016as    时间: 2016-1-28 16:27
我想问一句,自己回复的评论不能查看吗,很多地方有这功能
作者: 梁志斌    时间: 2016-1-29 02:43
2016as 发表于 2016-1-28 16:25
单选?
getDeClaredMethod是获取公有的方法。私有只能暴力反射来访问
那就只能选D了 ...

getDeClaredMethod可以获取私有方法,访问用setAccessible暴力
作者: 梁志斌    时间: 2016-1-29 02:47
a错 b万一要获取的是私有呢? c个人感觉对 d应该是method.invoke(对象名,参数列表)
作者: sss1234hhh    时间: 2016-1-29 08:48
梁志斌 发表于 2016-1-29 02:43
getDeClaredMethod可以获取私有方法,访问用setAccessible暴力

那是应该选C吗?
作者: 梁志斌    时间: 2016-1-29 16:07
sss1234hhh 发表于 2016-1-29 08:48
那是应该选C吗?

我觉得是c
作者: guyulei    时间: 2016-3-26 19:09
同求解释
作者: 赵浩霖    时间: 2016-4-24 22:56
正在搜索...
作者: 我认识你    时间: 2016-4-24 23:01
顶一个!!!
作者: 希卡利    时间: 2016-6-16 22:47
我选的是C
作者: 蔡永汪    时间: 2016-11-9 23:16
想灭掉你们~~~这道题是多选 我哭~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2