配列の作成ごとに特定の処理を行う Java アプリケーション用のエージェントを作成する必要があります。これまでのところ、このイベントでコードを実行する方法を見つけることができませんでした。
- java.lang.instrument.ClassFileTransformer は「配列クラス」を取得しないため、「配列のコンストラクター」にフックする方法はありません。そして「配列クラスは決して変更できません」
- これに対応する JVMTI イベントはありません
助言がありますか?
配列の作成ごとに特定の処理を行う Java アプリケーション用のエージェントを作成する必要があります。これまでのところ、このイベントでコードを実行する方法を見つけることができませんでした。
助言がありますか?
そのためには、アプリケーションのバイトコードを変更する必要があります。ObjectWeb ASMがこの仕事に最適なツールであることがわかりました。一般的な考え方は次のとおりです。