|
|
1
5
变量名可以包含在类文件中以帮助调试器,但是
如果存在,程序可以使用字节码工程库,如 ASM 访问局部变量名称和范围。 虽然 this question 措辞不当,我认为它是重复的,它的答案可能与你的问题有关。我想补充一点,如果您不关心名称,那么局部变量类型和作用域总是包含在每个方法的属性表中。 |
|
|
2
2
我认为没有办法做到这一点。编译器总是可以自由地优化局部变量,提供这样的方法会阻止编译器利用这种类型的优化。编译方法时,编译器无法判断是否调用了假设的
|