メソッドを使用してクラスを作成し、premain
そのメソッド内ClassFileTransformer
にInstrumentation
(Instrumentation.addTransformer()
)を追加しました。
を使用してアプリケーションを呼び出しました
java -javaagent:<path_to_agnet.jar> <application>
ただしClassFileTransformer.transform()
、メソッドは呼び出されていません。私はそれが呼び出されているの
を観察しました。また、を呼び出すと、が呼び出さ
れていることも確認しました。
最初の定義()では、メソッドは呼び出されていません。premain
Instrumentation.retransformClasses()
ClassFileTransformer.transform()
Classloader.defineClass()
transform()
何が間違っているのか手がかりはありますか?
注:それが助けになるなら、私はソースコードを投稿することができます。
よろしく、Rejeev。