私は現在、ASM ライブラリを介して動的なバイト コード変更ルーチンを多用するプラットフォームに取り組んでいます。配列クラスとは別に、必要なすべてのシステム クラスを正常にインスツルメントすることができました。(つまり、String[]、int[] など) これは、配列クラス自体が動的な型であるため、実際には rt.jar に計測するクラス ファイルがないためです。
ただし、配列型でさえ java.lang.Object を拡張することが判明したため、Object クラスを変更することは理想的ではありませんが、少なくとも変更がすべてのサブクラスに伝播されるため、可能になる可能性があります。ちなみに、私が達成しようとしているのは、配列クラスに追加のプリミティブ フィールドを間接的に追加することです。
私が言及した明らかな警告は別として、これにより他のプラットフォーム関連の問題が発生しますか?