[jboss-cvs] JBossAS SVN: r62760 - projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation.
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Wed May 2 16:58:12 EDT 2007
Author: flavia.rainone at jboss.com
Date: 2007-05-02 16:58:12 -0400 (Wed, 02 May 2007)
New Revision: 62760
Modified:
projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/AnnotatedParameterAdviceInfo.java
Log:
[JBAOP-37] Invalidate advices that should return void and dont' do this.
Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/AnnotatedParameterAdviceInfo.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/AnnotatedParameterAdviceInfo.java 2007-05-02 20:54:21 UTC (rev 62759)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/AnnotatedParameterAdviceInfo.java 2007-05-02 20:58:12 UTC (rev 62760)
@@ -97,6 +97,18 @@
}
return false;
}
+ break;
+ case VOID:
+ if (method.getReturnType()!= void.class)
+ {
+ if (AspectManager.verbose)
+ {
+ AdviceMethodFactory.adviceMatchingMessage.append("\n[warn] - '");
+ AdviceMethodFactory.adviceMatchingMessage.append(method);
+ AdviceMethodFactory.adviceMatchingMessage.append("' must return void");
+ }
+ return false;
+ }
}
for (int i = 0; i < mutuallyExclusive.length; i++)
More information about the jboss-cvs-commits
mailing list