Inspectopedia Help

Reflective invocation arguments mismatch

Reports cases in which the arguments provided to Method.invoke() and Constructor.newInstance() do not match the signature specified in Class.getMethod() and Class.getConstructor().

Example:

Method m = myObj.getClass().getMethod("myMethod", int.class); // the argument should be an <b>int</b> value m.invoke(myObj, "abc");

New in 2017.2

Inspection Details

Available in:

IntelliJ IDEA 2023.3, Qodana for JVM 2023.3

Plugin:

Java, 233.SNAPSHOT

Last modified: 13 July 2023