Java SE 6 での拡張機能
java.lang.instrument パッケージの拡張機能
JDK 5.0 の初期リリースから Java™ SE 6 への移行に伴い、java.lang.instrument
パッケージに次の機能が追加されました。
- クラスファイル再変換のサポート - すでにロードされているクラスの動的変換を利便化するため、次のメソッドが追加されました。
これらのメソッドは、すでにクラスがロードされているメソッドにインストゥルメンテーションを追加するような操作に適しています。再変換のサポートにより、ロードされたクラスを計測するために元のクラスファイルにアクセスする必要がなくなります。これによって、適用された再変換の削除が容易になり、マルチエージェント環境で機能します。
- ネイティブメソッドの計測のサポート - 次のメソッドを使用すれば、JVM に対応するメカニズムでネイティブメソッドのラッピングにすることにより、ネイティブメソッドを計測することができます。
- クラスローダー検索への追加のサポート - 次のメソッドにより、該当するクラスローダーでインストゥルメンテーションサポートクラスを定義することができます。