如何从编译时未知的索引的局部变量中加载引用?

据我了解的JVM字节码规范, aload index将在index上找到的引用推送到当前堆栈帧中。就我而言,我需要aload一个索引,该索引在存储在局部变量中的索引处找到-像这样:aload (iload 2)



慕雪6442864
浏览 147回答 2
2回答

守着星空守着你

这不可能。否则,验证者将无法证明字节码的正确性。要通过索引访问值,请使用带有相应字节码的数组对象,例如aaload。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java