In my experience, no it does not. if you look on the conversions page, it says it supports a subset of reflection capabilities to support test frameworks.
I'm using j2objc 0.56. If I try to invoke a method:
java.lang.reflect.Method method;
try {
method = biometry.getClass().getMethod(methodName, int.class, double.class);
CalcResult r = (CalcResult) method.invoke(biometry,days, measurement);
return r;
} catch (SecurityException e) {
throw new BiometryException("Security Problem executing " + methodName,e);
} catch (NoSuchMethodException e) {
throw new BiometryException("No such method " + methodName,e);
} catch (IllegalArgumentException e) {
throw new BiometryException("bad argument for " + methodName,e);
} catch (IllegalAccessException e) {
throw new BiometryException("bad access for " + methodName,e);
} catch (InvocationTargetException e) {
throw new BiometryException("bad target for " + methodName,e);
}
I get a JavaNullPointer exception, but of course, it works fine in my Java JUnit.
I've been trying to work around this by creating a selector and invoking the method from there, but curiously, thats not working either. (Not crashing, but not returning the right result either.)