ONJava.com -- The Independent Source for Enterprise Java
oreilly.comSafari Books Online.Conferences.

advertisement

AddThis Social Bookmark Button
Article:
  An Introduction to Aspect-Oriented Programming with the Spring Framework, Part 1
Subject:   Automatic Swap of Target Class
Date:   2006-04-06 01:57:53
From:   spidercat
Response to: Automatic Swap of Target Class

Hi Russ,


Here is a better example of my question. If you look at the code using aspectJ, it is supposed to replace call at HelloWorld.say* method. An unlike what I've tried in Spring, HelloWord does not necessarily need an interface. Would you have any idea how this is done in Spring?


// HelloWorld.java
public class HelloWorld {
public static void say(String message) {
System.out.println(message);
}

public static void sayToPerson(String message, String name) {
System.out.println(name + ", " + message);
}
}



public aspect MannersAspect {
pointcut callSayMessage() : call(public static void HelloWorld.say*(..));
before() : callSayMessage() {
System.out.println("Good day!");
}


after() : callSayMessage() {
System.out.println("Thank you!");
}
}


Cheers,


Cathy