I am trying to tag the intercepted methods individually using annotation as described in
userguide 4.1. Methods and annotations.
I created a sample code and it is working fine (similar to Method Interception Sample).
However when I tried to apply similar approach to intercept the session bean, interception
didn't happen:
Here is the jboss-aop.xml:
<aop>
| <aspect class="OnewayAspect" />
| <bind pointcut="execution(void *->@Oneway(..))">
| <advice name="oneway" aspect="OnewayAspect" />
| </bind>
| </aop>
all methods in session bean have Oneway annotation !!
After that I modified the jboss-aop.xml with the following:
<typedef name="MySessionBeans"
expr="class($instanceof{javax.ejb.SessionBean}) AND
class(org.jboss.injbossaop.ejb.*)" />
| <bind pointcut="execution(*
$typedef{MySessionBeans}->getValue(..))">
| <interceptor
class="org.jboss.injbossaop.lib.SimpleInterceptor"/>
| </bind>
It was intercepted!
Can anybody tell me what is wrong?
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4053200#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...