MyClass.java:
package
com;
public class MyClass
{
public void foo(int age, String name)
{
System.out.println("Inside foo(int,String)");
}
public static void main(String[] args)
{
MyClass myClass = new MyClass();
myClass.foo(1, "zdw");
}
}
HelloWorld.aj:
public class MyClass
{
public void foo(int age, String name)
{
System.out.println("Inside foo(int,String)");
}
public static void main(String[] args)
{
MyClass myClass = new MyClass();
myClass.foo(1, "zdw");
}
}
package
com;
public aspect HelloWorld
{
//切入点
pointcut callPointcut() : call(void MyClass.foo(int,String));
//前置通知
before() : callPointcut()
{
System.out.println("Hello World");
System.out.println("In the advice attached to the call pointcut");
}
}
public aspect HelloWorld
{
//切入点
pointcut callPointcut() : call(void MyClass.foo(int,String));
//前置通知
before() : callPointcut()
{
System.out.println("Hello World");
System.out.println("In the advice attached to the call pointcut");
}
}