Hear us Roar
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
|
|
| |