2011-08-01 41 views
0

我有一個問題給大家!我有一個複雜的Java程序,我需要自動重命名類和方法的所有名稱。這是通過PRoguard以非常好的方式完成的,但只能應用於jar,然後我將不得不反編譯。可以直接在源代碼上做到這一點?重構自動源代碼java代碼NOT

+1

你想用這個目標達到什麼目標? –

+0

我建議不要直接在源代碼上執行此操作。實際上沒有意義 - 只有獲得源代碼的人才有權編輯它,在這種情況下,您不希望它被混淆。如果他們不需要編輯代碼,那麼他們可以得到jar(這會被混淆)。 – corsiKa

回答

3

如果通過「自動」,你的意思是「爲類/方法輸入一個新名稱,並且它在源代碼中的其他地方被重命名」,那麼是的,你可以。任何主要的Java IDE(IntelliJ,Eclipse等)都支持對類,方法,參數進行全局重命名,以及您可以想到的其他任何事情。

+0

我同意這個答案;然而,要注意使用反射加載的類和方法。 –