AspectJは、優れたアスペクト指向プログラミングフレームワークです。入門チュートリアルを簡単に紹介しましょう。
1。公式ウェブサイトにAspectJのJARパッケージをダウンロードします。私は最新バージョン1.8.7でここにいます。
2。aspectj.jarは実行可能なJARファイルであるため、実行してインストールする必要があります。
瓶があるディレクトリを入力し、コマンドJava -jar ***。jar:
3。インストールを入力してください。
4.次を選択すると、次のプロンプトがあります。デフォルトでは、コンピューターにインストールされているJREを選択します。
5。次に選択し、インストールされたディレクトリを選択します。自分でディレクトリを覚えておいてください、そしてそれは後で有用になります:
6.インストールが完了した後、classpathにlibにaspectjrt.jarを追加するプロンプトがあります。
JARパッケージライブラリLIBフォルダーと実行可能なファイルを含むBINフォルダーを含むインストールディレクトリを入力します。
classpathに追加するには、aspectjrt.jarを追加します。
7. AspectJの簡単なテストを実行する:
(1)テストを作成するために必要なクラス:A、B、およびメインクラスメイン:
1パブリッククラスA 2 {3 public void hello(){4 System.out.println( "最初のインスタンスをテストする最初のメソッド"); 5} 6 7 public void hi(){8 System.out.println( "最初のインスタンスの2番目の方法をテスト"); 9} 10 11} 1パブリッククラスB2 {3 public void Greet(){4 System.out.println( "テストの2番目のクラスの最初の方法"); 5} 6} 1パブリッククラスメイン2 {3 public static void main(string [] args)4 {5 a a = new a(); 6 b b = new b(); 7 8 a.hello(); 9 a.hi(); 10 11 b.greet(); 12} 13}コンピレーションの実行の効果を確認してください。
(2)入力するターゲット関数を追加するアスペクトを記述します。
最初のもの:
1パブリックアスペクト認証2 {3前():実行(void *BINフォルダーのAJCを使用して、Authaspect、-Dをコンパイルします。 *.java現在のディレクトリ内のすべてのJavaファイルをコンパイルします。コンパイルされたファイルを現在のディレクトリに配置します。
2番目:
1パブリックアスペクトTransaspect 2 {3 void():execution(void *。 *()){4 5 System.out.println( "simulate of things things"); 6 7手順(); //コールバック関数8 9 System.out.println( "simulate of things"); 10} 11}3番目:
1パブリックアスペクトロガスペクト2 {3 after():実行(void*