[jboss-cvs] JBossAS SVN: r59982 - 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 Jan 24 15:20:18 EST 2007
Author: flavia.rainone at jboss.com
Date: 2007-01-24 15:20:18 -0500 (Wed, 24 Jan 2007)
New Revision: 59982
Modified:
projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/ParameterAnnotationRule.java
Log:
[JBAOP-325] @Args advices are lower priority on field read joinpoints.
Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/ParameterAnnotationRule.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/ParameterAnnotationRule.java 2007-01-24 19:52:57 UTC (rev 59981)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/advice/annotation/ParameterAnnotationRule.java 2007-01-24 20:20:18 UTC (rev 59982)
@@ -2,6 +2,7 @@
import org.jboss.aop.JoinPointInfo;
import org.jboss.aop.advice.AdviceMethodProperties;
+import org.jboss.aop.joinpoint.FieldReadInvocation;
import org.jboss.aop.joinpoint.Invocation;
/**
@@ -107,7 +108,13 @@
* Rule for parameter annotation {@link Args}.
*/
ARGS (
- Args.class, Object[].class, AdviceMethodProperties.ARGS_ARG, 30, false, true);
+ Args.class, Object[].class, AdviceMethodProperties.ARGS_ARG, 30, false, true)
+ {
+ public boolean lowerRankGrade(AdviceMethodProperties properties)
+ {
+ return properties.getInvocationType() == FieldReadInvocation.class;
+ }
+ };
private Class annotation;
private Class assignableFrom;
More information about the jboss-cvs-commits
mailing list