JDK 1.5以降のJavaバイトコードインストルメンテーションを実行したいと考えています。これを行う方法は、ほとんどのJVMで機能し、JDKの将来のバージョンでサポートされていますか?将来的にJavaバイトコード計測を実行する方法は何ですか?
2
A
答えて
1
生のバイトコードの読み書きを抽象化するライブラリを使用することをお勧めします。 ASMのように。この方法で将来の変更がライブラリを更新することで修正される可能性があります。また、これらの多くは既に多くのバージョン変更を行っており、バージョンアップした構造を持っています。
JVMのバージョン間では、バイトコードの変更はほとんどありません。バイトコードを変更したり、回避したりする機会があれば、後では常に使用されるように見えます。例えばJavaは、の外部クラスのプライベートメンバーにアクセスすることをサポートしていますが、年のJVMはこれを直接サポートしていません(代わりに回避策がコンパイラによって使用されます)。
関連する問題
- 1. Javaアプリケーション(バイトコードだけでなく)の実行を計測する
- 2. ネイティブjavaバイトコード計測
- 3. Java 3Dの将来は何ですか?
- 4. バイトコード計測 - ネイティブまたはJavaエージェントを実装しますか?
- 5. 将来のファンクタに実行コンテキストを提供する方法は?
- 6. oozieワークフローを将来の日付に実行する方法
- 7. JDI、Javaバイトコード計測とJavaエージェント(JWDP、JVMTI)
- 8. Apache Hbaseの将来は何ですか
- 9. Class :: DBIの将来は何ですか?
- 10. Javaで実行されるバイトコードの数をカウントする方法
- 11. Javaマップ値を将来取得する方法は?
- 12. jQueryは将来のDOMオブジェクトでコードを実行しますか?
- 13. javaで将来のタスクをキャンセルする
- 14. SCALA:将来のコールバック内で将来コールバックを開始する方法
- 15. 基本的な電卓/将来の温度コンバータ/将来の科学計算機
- 16. 将来の変更を処理するjavaクラスの設計
- 17. Scalaの未来に対するTwitterの将来の利点は何ですか?
- 18. 市場におけるBizTalk Serverの将来は何ですか?
- 19. Azure MLの将来の予測アルゴリズム
- 20. Akka実行コンテキストと将来のグローバルコンテキスト
- 21. 履歴から将来の顧客の行動を予測する方法を学ぶ
- 22. 今日からの過去の日付を計算するJavaが将来行われる予定です
- 23. Javaの将来のマルチスレッド
- 24. ソースコードをJavaバイトコードに変換するユーティリティは何ですか
- 25. 別の未来に将来的に出現する前にブロックするコードを壊す正しい方法
- 26. ASMを使用したJavaのバイトコード計測システムクラス
- 27. Java、将来的には定数にアクセスする? (「超」の反対側)
- 28. Sys.require、ASP.NET AJAXローダースクリプトの将来は何ですか?
- 29. Netty:いつwriteAndFlushチャネルが将来のリスナーコールバックを実行するのですか?
- 30. は将来FindElements
今後の互換性を保証することは、彼らが何を変えるかも知れない。ただそれを指摘したかったのです。しかし、大部分のバイトコードコーディングに大きな変更はないと見なすことができます。 –
しかし、少なくとも現在のJDKで動作するこれを行うための良い方法はありますか? – Zubair