首页题目详情

使用反射机制时,如果方法是私有的,以下哪种方式可以调用该方法?

题目配图
A.直接调用 invoke 方法
B.使用 getDeclaredMethod 获取方法,再设置 setAccessible(true)
C.使用 getMethod 获取方法
D.所有选项都可以

优质解答

答案

B

解析

反射调用私有方法时,必须使用 getDeclaredMethod() 获取,并调用 setAccessible(true) 方法来绕过访问控制,才能成功调用。

查看答案和解析

支付 ¥0.1 即可查看此题答案和详细解析

低至 ¥0.1 起

面向对象程序设计单选题中等AI生成