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

By default bundled with:

IntelliJ IDEA 2024.1, Qodana for JVM 2024.1,

Can be installed with plugin:

Java, 241.14841

Last modified: 12 March 2024