AspectJフレームワークのbinフォルダを含むスクリーンショットです。誰かが、インストールされているAspectJフレームワークのbinディレクトリに、aj5とajスクリプトの目的を説明できますか?
0
A
答えて
1
彼らはLoad Time Weavingのためのものです。 aj5
はjava 5用、aj
はjava 1.4用です。
はここにAspectJでサポートされている織りの種類である:
コンパイル時織りが最も簡単な方法です。アプリケーションのソースコードを入手すると、ajcはソースからコンパイルし、織り込まれたクラスファイルを出力として生成します。ウィーバーの呼び出しは、ajcコンパイルプロセスにとって不可欠です。アスペクト自体は、ソース形式またはバイナリ形式である可能性があります。影響を受けるクラスがコンパイルされるためにアスペクトが必要な場合は、コンパイル時に織り込まなければなりません。例えば、クラスにメンバーを追加し、コンパイルされている他のクラスが追加されたメンバーを参照する場合など、アスペクトが必要です。
既存のクラスファイルとJARファイルを編成するために、ポストコンパイルウィービング(バイナリウィービングとも呼ばれる)が使用されます。コンパイル時の製織の場合と同様に、製織に使用される側面は、ソース形式またはバイナリ形式であってもよく、側面によって織り込まれてもよい。
Load-time weaving (LTW)は、クラスローダーがクラスファイルをロードしてそのクラスをJVMに定義するまで、単純にバイナリウィービングされています。これをサポートするために、実行時環境によって明示的に提供されるか、または「ウィービングエージェント」を介して有効にされる1つ以上の「ウィービングクラスローダー」が必要です。
関連する問題
- 1. 誰かがコールバックの目的を説明できますか?
- 2. 誰かが現在のWebフレームワークで使用されているORMについて説明できますか?
- 3. 誰かが私の説明文が技術的に声明としてカウントされない理由を私に説明することはできますか?
- 4. ヘルプ - ときトレースメッセージがすべき誰も私にそれを説明することができれば、AspectJの
- 5. 誰かがこの短いbashスクリプトの詳細を説明できますか?
- 6. 誰かがdescendantFocusability = afterDescendantsについて説明できますか?
- 7. 誰かがWaitForSeconds()について説明できますか?
- 8. 誰かがこれをオペレーティングシステムのページングについて説明できますか?
- 9. - 誰かが説明できる場合の説明
- 10. 誰かがTYPE_INPUT_METHOD_DIALOGの使い方を説明できますか?
- 11. 誰かがこのBashスクリプトが何をしているのかを説明できますか?
- 12. 誰かが私にこのコードを説明できますか?
- 13. 誰かが私にこのエラーを説明できますか?
- 14. 誰かが私にこのバッチファイルを説明できますか?
- 15. 誰かがPHPの奇妙さを説明することができます
- 16. 誰かが説明することができます
- 17. 誰かがこれを説明できますか?0.2 + 0.1 = 0.30000000000000004?
- 18. 誰かがノード内のredisとlodashモジュールについて説明できます
- 19. 誰かがVS 2008の異なるビルドアクションの目的を説明できますか?
- 20. 誰かがこのRegExについて私に説明できますか?
- 21. 誰もiReportについてJavaで説明できますか?
- 22. EaselJS:誰かがデモで使用されている継承パターンについて説明できますか?
- 23. 誰かが "conj"の動作を説明できますか?
- 24. 誰かがCassandraのページ状態を説明できますか?
- 25. 誰かがこのJavascriptコード/チャレンジを説明できますか?
- 26. 誰かがこのコードセグメントを説明できますか?
- 27. 誰かが `cd`シェルコマンドのソースを説明できますか?
- 28. 誰かがこのコードを説明できますか?
- 29. 誰かが次のjavascriptコードを説明できますか?
- 30. 誰かがこのCSSコードを説明できますか?
この場合、いずれかが必要であるかどうかはわかりませんが、画像ではなくテキストを投稿してください。 –