既存のプロジェクトでAspectJを使うことを考えます。Javaアプリケーションでのアスペクトの使用 - javac/ajc?
私はいくつかの純粋なJava Eclipseプロジェクトを持っています。私はAOPプロジェクトを作成したいと思います。
いつajcが必要なのか、オプションであるのかよく分かりません。 Ant(javacを使用)をメインビルドとして使用し、ビルドを変更しないようにしたいと考えています。
には、以下のことが可能です:
私はAspectJのEclipseを有効にして、私のアスペクトプロジェクトを作成しています。私はこれからjarを作成し、通常のeclipseワークスペースにaspectj jarを含むこのjarを他のプロジェクトと組み込みます。 ビルドには、javacでの依存関係jarとして、私のaspect jarとaspectj jarが含まれています。
これで十分ですか? または、アプリケーションのすべてのプロジェクトをajcでコンパイルする必要がありますか?
主な目標は、現在のようにできるだけEclipseのセットアップとビルド環境の現在の構造を維持することです。
これはアノテーションスタイルでのみ可能ですか? (そう誰かが私にいくつかのウィーバーの情報とどのように実行時にこれを行うにはをリンクすることができるかどうか?)
はあなたのコードベースにあなたの側面を織るしたい場合は、AJCを使用する必要があります