2011-08-01 12 views
0

私は皆のために質問があります!私は複雑なJavaプログラムを持っており、クラスとメソッドのすべての名前を自動的に変更する必要があります。これは非常に良い方法でPRoguardで行われますが、jarにしか適用できないので、逆コンパイルする必要があります。ソースコード上で直接行うことはできますか?リファクタリング自動的にソースJavaコードNOT jar

+1

これでどのような目標を達成したいですか? –

+0

私はソースコード上で直接行うことを勧めません。実際にはポイントはありません。ソースコードを手に入れたのは編集権限がある人だけです。その場合は難読化したくありません。コードを編集する必要がない場合は、jarファイルを入手できます(難読化されます)。 – corsiKa

答えて

3

「自動的に」というのは、「クラス/メソッドの新しい名前を入力し、ソースコード内の他の場所に名前が変更されている」という場合は可能です。主要なJava IDE(IntelliJ、Eclipseなど)のいずれも、クラス、メソッド、パラメータなどのグローバルな名前変更をサポートしています。

+0

私はこの回答に同意します。ただし、リフレクションを使用してロードされるクラスやメソッドについては注意が必要です。 –

関連する問題