JBoss.org Community Documentation
The
pointcut
tag allows you to define a pointcut expression, name it and reference it
within any binding you want. It is also useful to publish pointcuts into your applications to that others
have a clear set of named integration points.
<pointcut name="publicMethods" expr="execution(public * *->*(..))"/> <pointcut name="staticMethods" expr="execution(static * *->*(..))"/>
The above define two different pointcuts. One that matches all public methods, the other that matches
the execution of all static methods. These two pointcuts can then be referenced within a
bind
element.
<bind pointcut="publicMethods AND staticMethods"> <interceptor-ref name="tracing"/> </bind>