【发布时间】:2016-06-11 17:04:57
【问题描述】:
让整个应用程序为每个变量名添加一个带有变量名的@Param() 注释是非常烦人的。当您更改变量名称并且必须在@Param 中更改名称时,这也令人沮丧
有没有什么好的方法来注释方法,以便编译器知道保留变量名的元信息?
我注意到在 Eclipse 编译器中,我得到了 arg0、arg1,并且在我单步执行代码时处于调试模式。如何设置它以使实际的变量名通过?
最后,我对 Play 1.3 处理这个问题的方式达到了顶峰,它使用了 javassist 和字节码的东西(我更愿意将其排除在应用程序之外),但仍然不确定它是如何工作的。有谁知道我是怎么做到的(学习比什么都重要)
谢谢, 院长
【问题讨论】:
-
如果有人至少可以描述 play1.3 的内容以及他们为保持变量名正常工作所做的工作,则添加赏金。
标签: java annotations javacompiler