私は AOP が初めてです。HookShow.java ファイルにクラスを作成しました。
public class HookShow
{
void show(String msg)
{
System.out.println("In show :"+msg);
}
public static void main(String[] args)
{
HookShow cm=new HookShow();
cm.show("called from main method");
}
}
次に、それをコンパイルし、生成された.classファイルを次を使用して.jarファイルに追加しました。
jar cf HSHOW.jar HookShow.class
今、私は HSHOW.jar を持っています。の呼び出しで実行されるポイントカットを持つアスペクトを作成していますshow()
。しかし、そのjarファイル内のクラスとメソッドをどのように参照できるかについてはわかりません。以下は私のアスペクトファイルです:
public aspect AspectHookShow
{
pointcut changemsgPointcut( String str) :execution(void HookShow.show(String)) && args(str);
before(String str ) : changemsgPointcut( str)
{
System.out.println("inside pointcut :"+str);
}
}
jarファイルのクラス内のメソッドを参照する方法を教えてください。