【发布时间】:2012-07-02 04:39:19
【问题描述】:
我有一个Dummy 类,它有一个名为sayHello 的私有方法。我想从外面的Dummy 打电话给sayHello。我认为反射应该是可能的,但我得到了IllegalAccessException。有什么想法???
【问题讨论】:
-
私有的想法不是不能从外面调用吗?
-
是的,反射是可能的,但是私有的目的是使从外部调用方法变得更加困难。也许它不应该是私有的?
-
@robert 它在同一个程序(模块)中
-
@HamedRajabi:您的意思是调用私有方法的类和您的
Dummy类在同一个包中?如果是这种情况,您可能需要使用package-private(省略修饰符)。 -
@PriestVallon 是的,我知道我不应该在真正的程序中这样做,我只是想知道!!!
标签: java reflection call private