我知道数组有一个固定大小的字段。我可以在反射中编辑它以增加它的价值。但是,我不认为这是我唯一需要通过反射来编辑数组大小的事情。我似乎无法在线找到数组类的来源[L
。
现在的进展:
Object[] foo = new Object[0];
Field field = foo.getClass().getField("size");
这导致一个NoSuchFieldException
.
我试图破解 Java,类似于如何破解枚举。虽然我不知道所有东西都存放在哪里。我确实可以访问反射工厂: https ://www.niceideas.ch/roller2/badtrash/entry/java_create_enum_instances_dynamically