1
import org.aspectj.lang.Signature;
2
import org.aspectj.lang.JoinPoint;
3
public abstract aspect World {
4
//private Object result;
5
pointcut greeting() : execution(* Hello.sayWorld(..));
7
Object around(): greeting() {
8
System.out.println("around start!");
9
Object result = proceed();
10
System.out.println("around end!");
14
// before() : greeting() {
15
// Signature signature = thisJoinPoint.getSignature();
16
// System.out.println("before " + signature.getName());
19
// after() returning () : greeting() {
20
// Signature signature = thisJoinPoint.getSignature();
21
// System.out.println("after " + signature.getName());