Some bugs that have not been resolved as of current implementation.
Bug Id 4217960 and several others involve native stack overflow, basically by recursing forever. Is this a problem introduced by reflection? Not sure. Anyway, a sample snippet:
public class TestClass {
public static void test(Method m) {
Object args[] = {m};
m.invoke(null /* because static */, args);
}
...
Method test_ = TestClass.getClass().getMethod("test", new Class[] { Method.class } );
test(test_);
Bug Id 4134327 involves the problem with being able to override the finality of fields. See ``Overriding Security'' section above.
metaXa - The metaXa project claims a general problem with the standard API is the ``mangling of reflective and non-reflective code.'' They are designing a system which allows much more reflective capabilities and builds a ``meta-system'' of MetaObjects on top of standard Java classes and objects.