From cbb7a45d8d4f2f8add245a73b3f46ce97ce91285 Mon Sep 17 00:00:00 2001 From: vmassol Date: Fri, 16 Jan 2004 20:09:17 +0000 Subject: [PATCH] Make the 2 aspects intercept different methods as it seems AW doesn't support weaving twice the same method... :-( git-svn-id: https://svn.apache.org/repos/asf/maven/maven-1/plugins/trunk@114599 13f79535-47bb-0310-9956-ffa450edef68 --- .../maven/aspectwerkz/SampleNonProductionAspect.java | 3 ++- .../main/org/apache/maven/aspectwerkz/SampleAspect.java | 3 ++- .../src/main/org/apache/maven/aspectwerkz/Target.java | 8 +++++++- 3 files changed, 11 insertions(+), 3 deletions(-) diff --git a/aspectwerkz/src/plugin-test/src/aspectwerkz/org/apache/maven/aspectwerkz/SampleNonProductionAspect.java b/aspectwerkz/src/plugin-test/src/aspectwerkz/org/apache/maven/aspectwerkz/SampleNonProductionAspect.java index 7a87d1fa..479fd124 100644 --- a/aspectwerkz/src/plugin-test/src/aspectwerkz/org/apache/maven/aspectwerkz/SampleNonProductionAspect.java +++ b/aspectwerkz/src/plugin-test/src/aspectwerkz/org/apache/maven/aspectwerkz/SampleNonProductionAspect.java @@ -12,7 +12,7 @@ import org.codehaus.aspectwerkz.joinpoint.JoinPoint; public class SampleNonProductionAspect extends Aspect { /** - * @Execution * *..Target.someMethod(..) + * @Execution * *..Target.someMethod2(..) */ Pointcut sampleNonProductionPointcut; @@ -22,6 +22,7 @@ public class SampleNonProductionAspect extends Aspect public Object sampleNonProductionAdvice(final JoinPoint joinPoint) throws Throwable { + System.out.println("sampleNonProductionPointcut"); return joinPoint.proceed(); } } diff --git a/aspectwerkz/src/plugin-test/src/main/org/apache/maven/aspectwerkz/SampleAspect.java b/aspectwerkz/src/plugin-test/src/main/org/apache/maven/aspectwerkz/SampleAspect.java index 6fadf27b..865965b8 100644 --- a/aspectwerkz/src/plugin-test/src/main/org/apache/maven/aspectwerkz/SampleAspect.java +++ b/aspectwerkz/src/plugin-test/src/main/org/apache/maven/aspectwerkz/SampleAspect.java @@ -12,7 +12,7 @@ import org.codehaus.aspectwerkz.joinpoint.JoinPoint; public class SampleAspect extends Aspect { /** - * @Execution * *..Target.someMethod(..) + * @Execution * *..Target.someMethod1(..) */ Pointcut samplePointcut; @@ -21,6 +21,7 @@ public class SampleAspect extends Aspect */ public Object sampleAdvice(final JoinPoint joinPoint) throws Throwable { + System.out.println("samplePointcut"); return joinPoint.proceed(); } } diff --git a/aspectwerkz/src/plugin-test/src/main/org/apache/maven/aspectwerkz/Target.java b/aspectwerkz/src/plugin-test/src/main/org/apache/maven/aspectwerkz/Target.java index aa18e865..9080e8f6 100644 --- a/aspectwerkz/src/plugin-test/src/main/org/apache/maven/aspectwerkz/Target.java +++ b/aspectwerkz/src/plugin-test/src/main/org/apache/maven/aspectwerkz/Target.java @@ -5,7 +5,13 @@ package org.apache.maven.aspectwerkz; */ public class Target { - public static void someMethod() + public static void someMethod1() { + System.out.println("someMethod1"); + } + + public static void someMethod2() + { + System.out.println("someMethod2"); } }