2016-06-11 46 views
2

讓整個應用程序爲每個變量名稱添加一個帶有變量名稱的@Param()註解是非常煩人的。當你改變變量名並且必須改變@Param內部的名字時,這也令人沮喪,是否有任何好方法來註釋一個方法,以便編譯器知道保留變量名的元信息?反正告訴編譯器通過註釋保留變量名嗎?

我注意到在eclipse編譯器中,我得到了arg0,arg1,這是在調試模式下,因爲我逐步執行了代碼。如何設置它,以便實際的變量名稱通過?

最後,我在Play 1.3如何處理這個問題上取得了一個高峯,它使用了javassist和字節碼的東西(我更喜歡避開應用程序),但仍然不確定它是如何工作的。有誰知道我怎麼能這樣做的(更比任何學習)

感謝, 院長

+0

如果有人至少可以描述play1.3的東西以及他們爲了保持變量名稱的作用而添加了賞金。 –

回答

1

在我的理解,你嘗試的方法的指紋保存變量名。如果它是正確的有你的解決方案:

不久:添加-g:戰爭到編譯命令行或在Eclipse中檢查出以下設置:Eclipse->項目屬性 - > Java編譯器 - >添加可變屬性生成的類文件。 Source