Make setAccessible
true
.
Method myMethod = obj.getClass.getDeclaredMethod("myPrivateMethod",String.class);
method.setAccessible(true);
Object r = myMethod.invoke(obj,"myParameter");
A value of true indicates that the reflected object should suppress Java language access checking when it is used. for more look in API.