私はjavassistと協力しており、ソースコードを再生成したり、クラスを変更したりしています。しかし、問題は、.class ファイルから既存のクラスのソース コードを生成し、javassist を使用してそれらを編集するためのライブラリを見つけることができないことです。プロジェクトで使用するライブラリを使用して、既存のクラスからソース コードを生成し、それを変更したいと考えています。Web を検索しているときに、http: //www.fuin.org/srcgen4javassist srcgen4javassist について知りましたが、既存のクラスには使用できません。ご案内できますか?
1 に答える
1
Javassist は、JVM バイト コードを変更するためのフレームワークです。つまり、ソース コード(.java ファイル) を変更するのではなく、バイト コード(.class ファイル) を変更します。
一方、クラスを逆コンパイルすること、つまりバイトコードからJavaソースファイルを生成することが本当に必要な場合は、非常に役立つEclipseプラグインも備えたJD逆コンパイラを使用することをお勧めします。
私は srcgen4javassist を知らないので、そのプロジェクトについてはコメントしませんが、JD があなたを失望させないことは保証できます。
于 2012-12-04T21:49:27.467 に答える