クラスファイルの中身の解析

たまーに、クラスファイルの中身をちょっと確認したり
解析したい場合がある。
# まぁ普通はないんだけど。


そんなときに便利なのが、Apache BCELにあるクラス。
以下のようにしてクラスファイル(ここではTest.cass)を読み込ませるだけで、
HTMLのレポートを出力してくれる。


> java -cp bcel-5.2.jar org.apache.bcel.util.Class2HTML Test.class
HTMLレポートでコンスタントプールだとかAttributeだとかopcodeなどが
確認できる。結構便利。