Ik heb een probleempje dat dit methode.invoke een foutmelding geeft.
public test(int[] arraytest )
Als ik Integer[] kiest, dan zal er probleem veroorzaakt door
Het verschijnt java.lang.IllegalArgumentException: argument type mismatch
Bij String[] was het geen probleem als ik test(String[] test) gebruik
public test(int[] arraytest )
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| ...
arri = 5;
Class [ ] argsCls = meth.getParameterTypes();
Class type = meth.getReturnType();
int nrArgs = 1;
Object [ ] args = new Object [nrArgs];
Object[] details = new Integer[arri];
args[0]= {new Integer(5),new Integer(5),new Integer(61),new Integer(52),new Integer(5)};
Object res = null;
res = meth.invoke (members[1], args); |
Als ik Integer[] kiest, dan zal er probleem veroorzaakt door
Het verschijnt java.lang.IllegalArgumentException: argument type mismatch
Bij String[] was het geen probleem als ik test(String[] test) gebruik