gpt4 book ai didi

java - 无论如何告诉编译器通过注释保留变量名?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:14:44 24 4
gpt4 key购买 nike

让整个应用程序为每个变量名添加一个带有变量名的@Param()注解是非常烦人的。当您更改变量名称并且必须更改@Param 内部的名称时,这也是令人沮丧的

有什么好的方法可以注释一个方法,以便编译器知道保留变量名的元信息吗?

我注意到在 eclipse 编译器中,我返回了 arg0、arg1,并且在我逐步执行代码时处于 Debug模式。如何设置它以便实际变量名称通过?

最后,我深入了解了 Play 1.3 是如何处理这个问题的,它使用了 javassist 和字节码(我更愿意将其排除在应用程序之外),但仍然不确定它是如何工作的。有谁知道我怎么能那样做(更多的是为了学习)

谢谢,院长

最佳答案

据我了解,您尝试在方法的指纹中保留变量名称。如果是正确的,那么有适合您的解决方案:

很快将-g:wars 添加到编译命令行或在Eclipse 中检查以下设置:Eclipse -> 项目属性-> Java 编译器-> 将变量属性添加到生成的类文件。 Source

关于java - 无论如何告诉编译器通过注释保留变量名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37766382/

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