[jboss-cvs] JBossAS SVN: r79663 - projects/aop/trunk/aop/docs/reference/reference/en/modules.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Oct 17 12:49:39 EDT 2008


Author: kabir.khan at jboss.com
Date: 2008-10-17 12:49:39 -0400 (Fri, 17 Oct 2008)
New Revision: 79663

Modified:
   projects/aop/trunk/aop/docs/reference/reference/en/modules/annotated.xml
Log:
[JBAOP-668] Document @Bind.type

Modified: projects/aop/trunk/aop/docs/reference/reference/en/modules/annotated.xml
===================================================================
--- projects/aop/trunk/aop/docs/reference/reference/en/modules/annotated.xml	2008-10-17 16:39:44 UTC (rev 79662)
+++ projects/aop/trunk/aop/docs/reference/reference/en/modules/annotated.xml	2008-10-17 16:49:39 UTC (rev 79663)
@@ -259,14 +259,22 @@
 @Target({ElementType.METHOD, ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME)
 public @interface Bind
 {
+  AdviceType type() default AdviceType.AROUND;
   String pointcut();
   String cflow() default "";
 }
          </programlisting>
          The
-         <literal>@Bind</literal> annotation takes two parameters:
+         <literal>@Bind</literal> annotation takes three parameters:
          <itemizedlist>
             <listitem>
+               <literal>type</literal>, valid values are <literal>AdviceType.AROUND</literal>,
+               <literal>AdviceType.BEFORE</literal>, <literal>AdviceType.AFTER</literal>,
+               <literal>AdviceType.THROWING</literal> and <literal>AdviceType.FINALLY</literal>.
+               See <xref linkend="advices"/> for a description of the different advice types.
+               If omitted, the default is an around advice.
+            </listitem>
+            <listitem>
                <literal>pointcut</literal>, which is a pointcut expression resolving to the
                joinpoints you want to bind an aspect/interceptor to
             </listitem>




More information about the jboss-cvs-commits mailing list