[jboss-cvs] JBossAS SVN: r58062 - in projects/aop/trunk/aop/src: main/org/jboss/aop/advice resources/test/construction
jboss-cvs-commits at lists.jboss.org
jboss-cvs-commits at lists.jboss.org
Fri Nov 3 05:29:37 EST 2006
Author: kabir.khan at jboss.com
Date: 2006-11-03 05:29:33 -0500 (Fri, 03 Nov 2006)
New Revision: 58062
Modified:
projects/aop/trunk/aop/src/main/org/jboss/aop/advice/AbstractAdvice.java
projects/aop/trunk/aop/src/resources/test/construction/jboss-aop.xml
Log:
[JBAOP-303] Per instance construction advices should be possible, include chris's fixes and test properly ;-)
Modified: projects/aop/trunk/aop/src/main/org/jboss/aop/advice/AbstractAdvice.java
===================================================================
--- projects/aop/trunk/aop/src/main/org/jboss/aop/advice/AbstractAdvice.java 2006-11-03 10:28:52 UTC (rev 58061)
+++ projects/aop/trunk/aop/src/main/org/jboss/aop/advice/AbstractAdvice.java 2006-11-03 10:29:33 UTC (rev 58062)
@@ -276,11 +276,11 @@
}
if (invocation instanceof ConstructionInvocation)
{
- if (constructorAdvice == null)
+ if (constructionAdvice == null)
{
throw new IllegalStateException("Unable to resolve ConstructionInvocation advice " + getName());
}
- return constructorAdvice;
+ return constructionAdvice;
}
if (invocation instanceof MethodCalledByMethodInvocation)
{
Modified: projects/aop/trunk/aop/src/resources/test/construction/jboss-aop.xml
===================================================================
--- projects/aop/trunk/aop/src/resources/test/construction/jboss-aop.xml 2006-11-03 10:28:52 UTC (rev 58061)
+++ projects/aop/trunk/aop/src/resources/test/construction/jboss-aop.xml 2006-11-03 10:29:33 UTC (rev 58062)
@@ -4,8 +4,8 @@
<aop>
<aspect class="org.jboss.test.aop.construction.Aspect"/>
- <aspect class="org.jboss.test.aop.construction.PerInstanceAspect"/>
-
+ <aspect class="org.jboss.test.aop.construction.PerInstanceAspect" scope="PER_INSTANCE"/>
+
<bind pointcut="construction(org.jboss.test.aop.construction.SuperPOJO->new(..))">
<advice aspect="org.jboss.test.aop.construction.Aspect" name="construction"/>
</bind>
@@ -14,7 +14,7 @@
<bind pointcut="construction(org.jboss.test.aop.construction.DefaultSuper->new(..))">
<advice aspect="org.jboss.test.aop.construction.Aspect" name="construction2"/>
</bind>
-
+
<bind pointcut="construction(org.jboss.test.aop.construction.PerInstancePOJO->new(..))">
<advice aspect="org.jboss.test.aop.construction.PerInstanceAspect" name="construction"/>
<advice aspect="org.jboss.test.aop.construction.PerInstanceAspect" name="invocation"/>
More information about the jboss-cvs-commits
mailing list