gpt4 book ai didi

java - 我可以使用 Java 反射获取有关局部变量的信息吗?

转载 作者:太空狗 更新时间:2023-10-29 22:32:41 25 4
gpt4 key购买 nike

我需要知道局部变量的类型。我正在使用 Java 反射,但我无法使用它。你能告诉我如何知道局部变量的类型/名称吗?

我可以使用 Java 反射获取有关局部变量的信息吗?

最佳答案

假设您正在谈论一个方法或构造函数的局部变量,您无法使用反射找到它们。你必须要么

  • 使用字节码库,例如 BCEL 或 ASM,或者
  • 使用远程调试器 API 之一。

后者将允许您访问局部变量的值,但仅限于 JVM 被调试代理挂起时。

这两种方法都依赖于使用调试信息编译的相关类。具体来说,需要用“局部变量调试信息”编译类;例如使用 javac -g ...。默认情况下不包含“vars”调试信息。

关于java - 我可以使用 Java 反射获取有关局部变量的信息吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6816951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com