Deencapsulation.invoke()
, java.lang.IllegalArgumentException: No compatible method found
会抛出异常消息。
像这样:
Object a = new ClassB();
try
{
Deencapsulation.invoke(someInstance, "someMethod", a);
}
catch(Exception e)
{
e.printStackTrace();
}
然后控制台显示输出:
java.lang.IllegalArgumentException: No compatible method found: someMethod(ClassB)
我该如何调用私有方法?