- 948 名前:936 mailto:sage [2006/03/24(金) 19:24:16 ]
- >>947
それは違う。 JavassistやASMはバイト列を自分で取得して操作するものだけど、 Instrumentationはクラスのローディングを直前にハンドルするもの。 バイトコード操作のタイミングだけを提供してくれるAPIだね。 ちなみに、JavassistとかASMが無くてもTigerなら、 com.sun.org.apache.bcel.internal.* というパッケージでApacheのBCELが提供されている。 >>946 ロードの事前なので、不適切なバイトコードならベリファイエラーになる。 Mustangで変更になるのはStackFrameMap属性が追加になるんだけど、 逆にバイトコード操作ライブラリの対応を待たないと、ベリファイでエラーになる。 起動オプションで古いベリファイアを使うことも可能。
|

|